.Xib ফাইল এবং একটি স্টোরবোর্ডের মধ্যে পার্থক্য কী?


159

কেউ কি .xib এবং .storyboard এর মধ্যে পার্থক্যটিকে সহজ কথায় ব্যাখ্যা করতে পারে?


একটি। টাইমলাইন কী তা আমার কোনও ধারণা নেই এবং আমি সন্দেহ করি যে ট্যাগটি যে ফেসবুক টাইমলাইনের সাথে সংযুক্ত হয়েছে তার সাথে কিছুই করার নেই
iandotkelly

1
এই দুটি সম্পূর্ণ পৃথক প্রশ্ন, জর্জ? এছাড়াও, যখন আপনি বলবেন .timeline, আপনি কি কোনও সংরক্ষিত ফাইলের সংস্করণগুলি সম্পর্কে কথা বলছেন ?
মাইকেল ডৌটারম্যান

আপনার এখানে দুটি পৃথক প্রশ্ন ছিল, তাই আমি এটি কেবল একটিতে পরিমার্জন করেছি। প্রথম প্রশ্নটি এখানে প্রায় কয়েকবার জিজ্ঞাসা করা হয়েছিল, যেমন এক্সকোডে উইন্ডো-ভিত্তিক অ্যাপ্লিকেশনটি খুঁজে পাওয়া যায় না , তাই স্টোরিবোর্ডিং প্রশ্নটিতে ফোকাস করার জন্য আমি সেই অংশটি সরিয়েছি।
ব্র্যাড লারসন

1
এই একই প্রশ্নটি দেখুন, কখন স্টোরিবোর্ড ব্যবহার করবেন এবং কখন XIB ব্যবহার করবেন । আইওএস 8 এবং Xcode 6. জন্য আপডেট সহ চমৎকার বিস্তারিত উত্তর আছে
বেসিল Bourque

উত্তর:


115

অ্যাপল "storyboarding"আপনার অ্যাপ্লিকেশনটিতে স্ক্রীনগুলি সহজতর ও পরিচালনা করতে আইওএস 5 এসডিকে ধারণাটি প্রবর্তন করেছে । আপনি এখনও .xibউন্নয়নের উপায় ব্যবহার করতে পারেন ।

প্রাক-স্টোরিবোর্ড, প্রত্যেকটির সাথে এটির UIViewControllerএকটি সম্পর্কিত ছিল .xibStoryboardদুটি জিনিস অর্জন করে:

  1. .storyboardঅ্যাপে আপনার সমস্ত পর্দার জন্য মূলত একটি একক ফাইল এবং এটি স্ক্রিনগুলির প্রবাহ দেখায় shows আপনি seguesএইভাবে পর্দার মধ্যে সংযোজন / স্থানান্তর করতে পারেন । সুতরাং, এটি একাধিক স্ক্রিন পরিচালনা করতে প্রয়োজনীয় বয়লারপ্লেট কোডকে ছোট করে।

  2. কোনও অ্যাপ্লিকেশনটিতে ফাইলের সামগ্রিক সংখ্যা হ্রাস করে।

Storyboard"স্টোরিবোর্ড ব্যবহার করুন" বিকল্পটি চেক না করে নতুন প্রকল্প তৈরি করার সময় আপনি ব্যবহার এড়াতে পারবেন ।

শুরু করার জন্য আপনি এই টিউটোরিয়ালটি উল্লেখ করতে পারেন।


5
সুতরাং স্টোরিবোর্ডিং .xib ফাইলগুলির প্রয়োজনীয়তার প্রতিস্থাপন করে?
উইলিয়াম শাম

16
আদর্শভাবে, হ্যাঁ 1। স্টোরবোর্ড ফাইল = 'এন' নং। .xib ফাইলের।
সাগর হাতেকার

2
যদিও ভিউগুলির মধ্যে রূপান্তর সম্পর্কে? আমি জানি যে সেগগুলি রয়েছে তবে কেবল কয়েকটি আলাদা স্টাইল রয়েছে সেগগুলি। আমি ধরে নিয়েছি যে আপনি এখনও আগের মত একই মতামতগুলির মধ্যে রূপান্তর করতে পারেন, তবে আপনি যদি কোনও সিগু ব্যবহার করছেন না, এটি স্টোরিবোর্ডে অদ্ভুত লাগবে, তাই না? এই সম্বন্ধে তোমার চিন্তা ভাবনা কি?
dontangg

1
সেক্ষেত্রে, আমি বিশ্বাস করি নেভিগেশন নিয়ন্ত্রণকারীরা খেলতে আসবে?
সাগর হাতেকার

মজাদার ঘটনা: আমি আমার (সীমাবদ্ধ) আইওএস
ক্রেডিটটি

22

হ্যাঁ, আপনি এখনও আইওএস 5 এর জন্য উইন্ডো ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে পারেন আপনি যদি "খালি প্রকল্প" টেমপ্লেট ব্যবহার করেন, আপনি দেখতে পাবেন অ্যাপ উইন্ডোজের জন্য আপনার জন্য একটি উইন্ডো তৈরি করা হয়েছে। সেখান থেকে আপনি এক্সআইবি ফাইলগুলি স্বাভাবিক হিসাবে বা একটি নতুন স্টোরিবোর্ড যুক্ত করতে পারেন।

আমি ধরে নিচ্ছি আপনি "টাইমলাইন" না দিয়ে আপনার অর্থ "স্টোরিবোর্ড"। স্টোরিবোর্ডগুলি আপনাকে আপনার অ্যাপ্লিকেশনের সমস্ত দৃষ্টিভঙ্গি এবং দৃষ্টিভঙ্গি ম্যাপ করার অনুমতি দেয় এবং সেগুলি কীভাবে আন্তঃসম্পর্কিত হয়। আপনি যদি কেবল স্টোরিবোর্ড দিয়ে শুরু করছেন, এখানে ডাব্লুডাব্লুডিসি ২০১১ এর ভিডিওগুলিতে স্টোরিবোর্ডগুলির একটি পরিচয় রয়েছে । 2011 স্ট্যানফোর্ড আইওএস কোর্সের উপর আই টিউনস-ইউ এছাড়াও আইওএস 5-নির্দিষ্ট এবং কভার storyboards ড।


15

স্টোরিবোর্ড একটি ক্যানভাসের মতো যেখানে আপনি আপনার সমস্ত .xib ফাইল রেখেছেন। আপনার আর কোনও .xibs নেই, আপনার কেবলমাত্র আপনার ক্যানভাসে সরাসরি দেখুন কন্ট্রোলার রয়েছে।


2
সম্ভবত সবচেয়ে দরকারী উত্তর।
মুনিব

9

এক্সকোড ৪.২ প্রকাশের পর থেকে স্টোরিবোর্ডটি একটি নতুন বৈশিষ্ট্য। এটি আইওএস বিকাশকারীকে ব্যবহারকারী ইন্টারফেস তৈরি এবং ডিজাইনের জন্য সম্পূর্ণ নতুন উপায় সরবরাহ করে। স্টোরিবোর্ড প্রবর্তনের আগে, বিশেষত নবজাতকদের নেভিগেশন (এবং ট্যাব) ইন্টারফেস তৈরি করা বিশেষত শক্ত। প্রতিটি ইন্টারফেস একটি পৃথক xib ফাইলে সংরক্ষণ করা হয়। এর শীর্ষে, আপনাকে সমস্ত ইন্টারফেসের সাথে লিঙ্ক করতে কোড লিখতে হবে এবং নেভিগেশন কীভাবে কাজ করবে তা বর্ণনা করতে হবে।

স্টোরিবোর্ডের সাহায্যে সমস্ত পর্দা একক ফাইলে সংরক্ষণ করা হয়। এটি আপনাকে অ্যাপ্লিকেশনটির জন্য ভিজ্যুয়াল উপস্থাপনার একটি ধারণাগত ওভারভিউ দেয় এবং স্ক্রিনগুলি কীভাবে সংযুক্ত রয়েছে তা আপনাকে দেখায়। এক্সকোড স্টোরিবোর্ডগুলি বিন্যাস করতে একটি অন্তর্নির্মিত সম্পাদক সরবরাহ করে। আপনি কেবল পয়েন্ট এবং ক্লিক করে বিভিন্ন স্ক্রিনের মধ্যে রূপান্তর (সেগুজ হিসাবে পরিচিত) সংজ্ঞায়িত করতে পারেন। এর অর্থ এই নয় যে ইউজার ইন্টারফেসের জন্য আপনার কোড লেখার দরকার নেই। তবে স্টোরিবোর্ডগুলি আপনার লেখার জন্য প্রয়োজনীয় কোডের পরিমাণ উল্লেখযোগ্যভাবে হ্রাস করে।

উত্স: http://www.appcoda.com/use-storyboards-to-build-navication-controller- এবং- table- view /


2

XIB:

1) Xib ফাইলগুলি একটি একক ইউআইভিউয়ের সাথে ব্যবহৃত হয়।

2) এক্সবিতে জটিল অটো-লেআউটগুলি প্রয়োগ করা খুব কঠিন।

3) স্টোরিবোর্ড এবং শান্ত ধীরের তুলনায় এটি আরও মেমরি ব্যবহার করে।

4) এটি আইওএস 5 এবং এর থেকে সামঞ্জস্যপূর্ণ

5) আপনি বিভিন্ন XIB ব্যবহার করে বিভিন্ন ভাষা এবং দেশগুলির জন্য স্থানীয়করণ করতে পারেন।

6) একাধিক ডিভাইস সমর্থন করতে একই Xib ব্যবহার করা কঠিন।

স্টোরিবোর্ড

1) আপনি আপনার সমস্ত দৃশ্য যেমন একক স্টোরিবোর্ডে ভিউ কন্ট্রোলার, ন্যাভ কন্ট্রোলার, ট্যাববার কন্ট্রোলার ইত্যাদি লেআউট করতে পারেন।

2) আপনি অটো লেআউট সহজেই ব্যবহার করতে পারেন যা উপাদানগুলির অবস্থান এবং আকার নির্ধারণের মধ্যে গাণিতিক সম্পর্ককে সংজ্ঞায়িত করে।

3) সাধারণত দ্রুত এবং কম স্মৃতি বরাদ্দ।

4) এটি আইওএস 5 এর আগে সামঞ্জস্যপূর্ণ নয়।

5) "ডায়নামিক" এবং "প্রোটোটাইপ" কোষগুলি সহজেই ব্যবহার করা যায়।

)) ছোট থেকে মাঝারি পরিমাণে স্ক্রিনযুক্ত অ্যাপ্লিকেশনগুলির জন্য স্টোরিবোর্ডগুলি সেরা ব্যবহার করা।

আমি দেখেছি সেরা উত্তর: আইওএস-এ Xib বনাম স্টোরিবোর্ড


0

এক্সআইবি এবং স্টোরিবোর্ড ব্যবহারকারীদের জন্য ইন্টারফেস তৈরি করতে ব্যবহৃত হয়।

একটি গুরুত্বপূর্ণ বিষয় হ'ল xibs একটি একক ভিউ তৈরি করার জন্য ব্যবহৃত হয় (এতে xib ফাইলের শীর্ষে একক ফাইলের মালিক রয়েছে) তবে ভিউকন্ট্রোলারের ক্ষেত্রে একাধিক স্ক্রিন যুক্ত করা যেতে পারে এবং এর প্রবাহটিও পর্যবেক্ষণ করা যেতে পারে (এটিতে রয়েছে পৃথক ফাইলের মালিকদের)।

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