আমি কিছুটা বিস্তৃত করার চেষ্টা করছি, তবে এমন কিছু যা সম্ভব হওয়া উচিত। সুতরাং এখানে আপনার সমস্ত বিশেষজ্ঞের জন্য একটি চ্যালেঞ্জ এখানে রয়েছে (এই ফোরামটি আপনাকে অনেক লোকের একটি প্যাক :))।
আমি একটি প্রশ্নাবলী "উপাদান" তৈরি করছি, যা আমি একটি NavigationContoller
(আমার QuestionManagerViewController
) -এ লোড করতে চাই । "উপাদান" একটি "খালি" UIViewController
, যা উত্তর দেওয়া দরকার এমন প্রশ্নের উপর নির্ভর করে বিভিন্ন মতামত লোড করতে পারে।
আমি যেভাবে এটি করছি তা হ'ল:
UIView
কিছুকে সংজ্ঞায়িত করে সাবক্লাস হিসাবে প্রশ্ন 1 দেখুন অবজেক্ট তৈরি করুনIBOutlets
।- (ইন্টারফেস বিল্ডার ব্যবহার করে) তৈরি করুন (
Question1View.xib
এখানে আমার সমস্যাটি হ'ল )। আমি শ্রেনী 1UIViewController
এবং ভিউ উভয়কেই সেট করে দিয়েছিUIView
। - আমি আউটলেটগুলি ভিউয়ের উপাদান (আইবি ব্যবহার করে) এর সাথে সংযুক্ত করি।
আমি এর মতো দেখতে
initWithNib
আমার ওভাররাইড করিQuestionManagerViewController
:- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:@"Question1View" bundle:nibBundleOrNil]) { // Custom initialization } return self; }
আমি কোডটি চালানোর সময়, আমি এই ত্রুটিটি পেয়ে যাচ্ছি:
2009-05-14 15: 05: 37.152 iMobiDines [17148: 20b] *** অপ্রত্যাশিত ব্যতিক্রমের কারণে অ্যাপ্লিকেশনটি সমাপ্ত করা হচ্ছে
NSInternalInconsistencyException
", কারণ: '-[UIViewController _loadViewFromNibNamed:bundle:]
" প্রশ্ন 1 ভিউ "নিব লোড হয়েছে তবে ভিউ আউটলেটটি সেট করা হয়নি' '
আমি নিশ্চিত যে ভিউকন্ট্রোলার ক্লাস তৈরি করার প্রয়োজন ছাড়াই নিব ফাইল ব্যবহার করে ভিউ লোড করার একটি উপায় আছে।