স্টোরিবোর্ডে ট্যাব বার নিয়ামক অর্ডার পুনরায় সাজানো


165

আমার অ্যাপ্লিকেশন আইফোন অ্যাপে আমার 4 টি আলাদা টেবিল ভিউ কন্ট্রোলারের 4 টি সম্পর্কযুক্ত একটি ট্যাব বার নিয়ামক রয়েছে। স্টোরিবোর্ডে গ্রাফিকভাবে সম্পর্কের ক্রমটি পুনরায় সাজানোর কোনও উপায় আছে কি? আমি এটি করার কোনও উপায় খুঁজে পাচ্ছি না এবং আমি নিশ্চিত যে আমার অবশ্যই কিছু মিস হবে!


উত্তর:


254

4.5 এ কন্ট্রোলার যুক্ত করার পরে স্টোরিবোর্ডটি সংরক্ষণ করুন, অন্য কোনও ফাইলে স্যুইচ করুন এবং তারপরে স্টোরিবোর্ডে ফিরে যান এবং ট্যাবটি টেনে নিয়ে আবার কাজ করা উচিত।


45
ট্যাব টানা! ঠিক আছে আমি এমনকি জানতাম না আমরা ট্যাবগুলি টেনে আনতে পারি। ট্যাবগুলি নির্বাচনযোগ্য না হওয়ার কারণে খুব স্বজ্ঞাত নয় ...
পিয়েরে লেস্পিনে

1
আপনি যদি ট্যাব স্যুইচ / ক্লোজড ইনট্যাঙ্কেশন সহ এক্সকোড ইউআইতে পোকার ক্লান্ত হয়ে পড়ে থাকেন তবে কেবল জান্নিরটির উত্তরটি দেখুন। এটি দ্রুত এবং সহজ।
সিক্সটো সায়েজ

অপ্রচলিত তবে এটি আমার জন্যও
এক্সকোড

আপনি যদি টানতে আইটেম না দেখেন তবে এটি হতে পারে কারণ আপনি এখনও কোনও আইকন সেট করেননি। আমি দেখতে পেয়েছি যে আমি আইকনগুলি সেট না করা পর্যন্ত এটি প্রদর্শিত হচ্ছে না!
ব্রায়ান

1
চমৎকার :) এমনকি এটি জানত না যে এটি টেনে নেওয়া যায়
আমর রাগ

132

আপনি কেবল ট্যাব বার নিয়ামককে আইকনগুলি টেনে এনে ফেলে অর্ডারটি পুনরায় সাজিয়ে রাখতে পারেন


4
আপনি যদি কাস্টম ট্যাব ব্যবহার করছেন তবে Tab Bar Controllerদৃশ্যটি একটি ধূসর বার দেখায় যদিও , বার আইটেমটি এখনও রয়েছে তবে আপনি পুনরায় ক্রম করতে আবার টেনে নিয়ে যেতে পারেন । আপনার সমস্ত বার আইটেম কাস্টম আইটেম হয় যখন এটি বিশেষত অসম্পূর্ণ।
জেরাল্ড

সর্বাধিক সোজা-এগিয়ে এবং সুবিধাজনক উপায়। এক্সকোড 7.3.1 এ কাজ করে। সুইফট ২.২
মার্ক ব্যারাসো

এক্সকোড 9 এ কাজ করে - যদিও আইকনগুলি অদৃশ্য ছিল।
সিজারে


15

আমি এক্সকোড ৪.6 (উল্লিখিত কোবিনেশনের সাথে) দিয়ে টেনে আনতে এবং ছাড়তে পারিনি। আমি এটি " উত্স কোড " মোডে স্ট্যান্ডবার্ডটি খোলার মাধ্যমে ট্যাববারকন্ট্রোলারটি সন্ধান এবং সিকি ট্যাগটিকে পুনরায় সাজানোর সমাধান করেছি


আমার একটি ট্যাব বার নিয়ামক একটি স্প্লিট ভিউ কন্ট্রোলারে বাসা বেঁধেছে এবং ফলস্বরূপ, ট্যাব বার নিয়ামকের ট্যাবগুলি স্টোরিবোর্ডে দৃশ্যমান নয়। স্টোরিবোর্ড উত্স কোড সম্পাদনা করা আমার পক্ষে কাজ করেছিল। ধন্যবাদ!
স্কট গার্ডনার

14

আমি জানি ওপি এক্সকোড ইন্টারফেস বিল্ডার ব্যবহার করছে এবং এটি করার জন্য একটি গ্রাফিকাল উপায়ের জন্য জিজ্ঞাসা করছে, তবে জামারিন আইওএস ডিজাইনারের সাথে কাজ করা বিকাশকারীদের জন্য, আমি এটি ব্যবহার করি না ar

একটি পাঠ্য সম্পাদক বা। স্টকবোর্ড ফাইলটি এক্সকোড ব্যবহার করে প্রজেক্ট ন্যাভিগেটরে স্টোরিবোর্ড আইটেমটিতে ডান ক্লিক করুন এবং উত্স হিসাবে উত্স কোডটি নির্বাচন করুন । স্টোরিবোর্ডে এক্সএমএল <tabBarController ...>নোডটি সনাক্ত করুন । তারপরে আমি <connections>বিভাগে সেগগুলি ক্রম পুনরায় সাজাই :

<connections>
    <segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
    <segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
    <segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>

জন্য অনুসন্ধান করুন destination=, যা নির্ধারণ দৃশ্য নিয়ামক segue উপাদান এ নির্দেশ করা হয় XML- এর অ্যাট্রিবিউট মান।


1
দুর্দান্ত সমাধান। আমার একটি বিশাল স্টোরিবোর্ড ছিল এবং সেগগুলি সরিয়ে ফেরাতে কিছুটা সময়
লাগত

10

ট্যাব বারে ট্যাব আইকনগুলি কেবল টানুন এবং ড্রপ করুন।

অর্থাত্ মূল ট্যাব বার যা ট্যাব বার নিয়ামকের অন্তর্গত।

আছে HTH

:: সম্পাদনা :: সুতরাং এটি কাজ করে বলে মনে হচ্ছে না ... আমি নিশ্চিত যে এটি ব্যবহার করে।

যাইহোক, আমি সবচেয়ে সহজ উপায়টি খুঁজে পেয়েছি তা হল ট্যাবগুলি সরিয়ে ফেলা এবং আপনি যে ক্রমটি প্রদর্শন করতে চান তাতে সেগুলি যুক্ত করুন।

আশাকরি এটা সাহায্য করবে.


LOL, সবে পরীক্ষা করতে গিয়েছিলাম এবং আমি ভুল ছিল was দুঃখিত। যদিও আগে এটি করেছেন। এক সেকেন্ড ...
ফোগমিস্টার

হ্যাঁ আমি মনে করি আমার মনে আছে যে ড্র্যাগ এন্ড ড্রপ কাজ করেছিল তা সম্পর্কে আমি নিশ্চিত না হলেও! হতে পারে তারা এক্সকোডে কিছু পরিবর্তন করেছে ..
বিগলেক্স

আমি এটি চেষ্টা করেছি, এবং এটি
এক্সকোড

@ আরদেলমার আপনি কি কোনও প্রকল্পটিকে ট্যাব বার অ্যাপ্লিকেশন হিসাবে শুরু করেছিলেন বা আপনি কোনও একক দর্শন অ্যাপ্লিকেশনটিতে একটি ট্যাব বার প্রদর্শককে যুক্ত করেছেন?
বিগলেক্স

5
টেনে আনুন এবং ফেলে দিন কাজ করে তবে ট্যাবগুলিকে টেনে আনার চেষ্টা করার আগে আপনি স্টোরিবোর্ডে কিছু করেছেন তবে তা অনড় হয়ে যায়। এটি ঠিক করতে, এক্সকোডে অন্য কোনও ফাইল নির্বাচন করুন এবং তারপরে আপনার স্টোরিবোর্ডে ফিরে যান। ড্র্যাগ এন্ড ড্রপ আবার কাজ করবে। এক্সকোড বন্ধ বা আপনার নিয়ামকদের পুনরায় যুক্ত করার দরকার নেই।
স্মরণে

9

মন্তব্যগুলিতে উল্লিখিত হিসাবে, নেভিগেশন নিয়ামক যোগ করার পরে টেনে আনুন এবং ছাড়ার কাজ বর্তমানে (এক্সকোড 4.5) করে না। তবে কন্ট্রোলার যুক্ত করার পরে এক্সকোড পুনরায় আরম্ভ করার ফলে আবারো টেনে নিয়ে যাওয়া এবং ছেড়ে দেওয়া কাজ মনে হচ্ছে।


8

এক্সকোডি 10.1: স্টোরি বোর্ডটি জুম করুন। কেবল ট্যাব আইটেমগুলি টেনে আনুন। (অন্য কোনও শিফট নেই)


2
আপনি এটি চেষ্টা করে কীভাবে ভাবেন? Ill উজ্জ্বল! 👏
GarySabo

7

আপনি যদি স্টোরিবোর্ডটি 'সোর্স কোড ভিউ' হিসাবে খোলেন এবং তারপরে এটি আইবি ভিউ হিসাবে এটি একটি খোলার বন্ধ করে দেয় তবে মনে হয় বাগটি ঠিক করা হয়েছে ..


এটি আমার জন্য কাজ করেছে (এক্সকোড ৮.১), উত্স কোড ভিউতে স্টোরিবোর্ডটি খোলার পরে অবশেষে পুনরায় সাজানোর জন্য টেনে আনতে সক্ষম হয়েছি।
আন্ড্রেয়া

7

প্রত্যেকের দেওয়া ড্র্যাগ এবং ড্রপ পদ্ধতিতে যোগ করতে। আমি এটিকে উত্তর হিসাবে পোস্ট করেছি যাতে আমি চিত্রগুলি অন্তর্ভুক্ত করতে পারি। এক্সকোড 7.3 এ চেষ্টা করা হয়েছে

আপনি যদি কাস্টম ব্যবহার করছেন tab bar itemতবে Tab Bar Controllerদৃশ্যটি ধূসর বার দেখায়, বার আইটেমটি এখনও রয়েছে এমন অবস্থায় আপনি পুনরায় অর্ডার করতে ড্র্যাগ এবং ড্রপ করতে পারেন । আপনার সমস্ত বার আইটেম কাস্টম আইটেম হয় যখন এটি বিশেষত অসম্পূর্ণ

এখানে চিত্র বর্ণনা লিখুন বিবরণ


4

আমি আইওএস 7.1 এর বিকাশের জন্য এক্সকোড 5.1 ব্যবহার করেছি এবং আমি নিম্নলিখিত পন্থাগুলি একটি ট্যাব বার নিয়ামকটিতে ট্যাবগুলি পুনরায় সাজানোর জন্য কাজ করে দেখলাম।

একটি ট্যাব বার নিয়ামকটিতে ট্যাবগুলি পুনরায় সাজানোর জন্য, ট্যাব বার নিয়ন্ত্রক থেকে আপনার সাব-ভিউ কন্ট্রোলারগুলিতে বিভাগগুলি মুছুন। তারপরে আপনি যে ট্যাবগুলি চান সেভাবে সেগগুলি পুনরায় আঁকুন। "পুনরায় আঁকুন" এর অর্থ হ'ল আপনি ট্যাব বার নিয়ন্ত্রক থেকে সাব-ভিউ কন্ট্রোলারে টেনে আনুন এবং রিলেশনশিপ সেগু নির্বাচন করুন (তালিকার নীচে) => দর্শনীয় নিয়ন্ত্রক।


3
সত্য। এটি করার আরেকটি উপায় হ'ল স্টোরবোর্ডটিকে "উত্স কোড" হিসাবে সম্পাদনা করা, সেগগুলি (তারা একটি <সিগু >> ট্যাগ) সন্ধান এবং তাদের আদেশ পুনরায় সাজানো।
ভোগদেভ

3

আপনি নিশ্চিত করতে পারেন যে আপনার মূল স্টোরিবোর্ডের ট্যাব কন্ট্রোলার ডক বিকল্পটি "প্রথম প্রতিক্রিয়াশীল" এ সেট করেছে, এটি আমার জন্য সমাধান করেছে!


আমি এই ধারণাগুলির বেশ কয়েকটি চেষ্টা করে দেখছি, যেহেতু আমি এখন কোন প্রকল্প আনব (নতুন বা পুরাতন) যাই হোক না কেন আমি এখন এই সমস্যাটি নিয়ে আসছি। "ট্যাব কন্ট্রোলার ডক বিকল্প" দ্বারা কেকেয়ের অর্থ কী তা আমি বুঝতে পারি না। কারও কোন ধারণা আছে?
লরেলস

3

একটি নেভিগেশন কন্ট্রোলার যুক্ত করার পরে আমার একই সমস্যা ছিল।

স্থির করুন: স্টোরিবোর্ডটি বন্ধ করুন (Ctrl + Cmd + W) এবং একটি ক্লিন বিল্ড ফোল্ডার (অপশন + সিএমডি + শিফট + কে) এবং একটি নিয়মিত ক্লিন (সিএমডি + শিফট + কে) করুন। স্টোরিবোর্ডটি আবার খুলুন এবং আপনি আইটেমগুলি আবার টেনে আনতে সক্ষম হবেন।


1

একই জিনিসটি এক্সকোড ৪.6 এ রয়েছে। আমি মূলত আইওএস-এ স্টোরিবোর্ড শুরু করার টিউটোরিয়ালটি অনুসরণ করে ট্যাববারকন্ট্রোলারের আইটেমটি সোথ করার জন্য, আমি ক্রমটি পরিবর্তন করতে পারিনি। আমি এটি সংরক্ষণ করার চেষ্টা করেছি - কাজ হয়নি; তবে, একবার আমি এক্সকোডটি বন্ধ করে দিয়ে আবার খুললাম - এটি কাজ করে OR



0

স্টোরিবোর্ডগুলির জন্য আমি রাইভেন্ডারলিচ টিউটোরিয়ালটি অনুসরণ করছিলাম এবং বুঝতে পেরেছিলাম যে ট্যাব কন্ট্রোলার যুক্ত করার পরে আমি এটিগুলি টেনে এনে ট্যাবগুলি পুনর্বিন্যাস করতে পারি না। ঠিক আছে, এক্সকোডে দৃশ্যত এটি ঠিক কিছু বাগ। সুতরাং কেবল এক্সকোড ছেড়ে দিন, এটি পুনরায় আরম্ভ করুন এবং এবার আপনি ট্যাবগুলিকে টেনে আনতে সক্ষম হবেন।


0

আমার জন্য XCode 7.3.1 এ টেনে আনার কাজ হয়নি। এক্সকোড পুনরায় চালু করার ফলে কোনও লাভ হয়নি। এবং উপরে উল্লিখিত সমাধানগুলির মধ্যে আমার পক্ষে কোনও কাজ হয়নি।

আমাকে কী সাহায্য করেছিল: আমি দ্বিতীয় আইটেমটির সাথে সম্পর্ক মুছে ফেলেছি এবং সেই আইটেমটি থেকে ট্যাব বার নিয়ন্ত্রকের কাছে সিটিআরএল-টেনে নিয়ে এসে অন্য সম্পর্ক তৈরি করেছি। এটি স্বয়ংক্রিয়ভাবে এখন দ্বিতীয় স্থানে ছিল।


0

ট্যাববারের সাথে সমস্ত ভিউকন্ট্রোলার ক্রম সরিয়ে ফেলুন। আপনাকে প্রথমে ভিউকন্ট্রোলারটি প্রথমে সেগু করা দরকার তারপরে অন্য ভিউকন্ট্রোলারটিকে ট্যাববারের সাথে সংযুক্ত করতে হবে।

এক্সকোড পুনরায় আরম্ভ করবেন না এবং পরিবর্তনে কোনও সুস্পষ্ট উত্স কোড ফাইলের প্রয়োজন নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.