আমি আমার ইউআইটিএবলভিউ কনট্রোলারের (যা একটি ইউআইএনএভিগেশন কন্ট্রোলারের অভ্যন্তরে) একটি ইউআরআইআরফ্রেসকন্ট্রোল সেটআপ করেছি এবং এটি প্রত্যাশার মতো কাজ করে (যেমন সঠিক ইভেন্টে আগুন নেমে আসে)। যাইহোক, যদি আমি প্রোগ্রামগতভাবে beginRefreshing
পুনরায় রিফ্রেশ নিয়ন্ত্রণে উদাহরণ পদ্ধতিটি অনুরোধ করি:
[self.refreshControl beginRefreshing];
কিছুই ঘটেনি. এটি স্পষ্টরকে প্রাণবন্ত করে তুলতে হবে। দ্যendRefreshing
পদ্ধতি সঠিকভাবে কাজ করে যখন আমি রিফ্রেশ পর যে কল।
আমি এই আচরণের সাথে একটি বেসিক প্রোটোটাইপ প্রকল্পটি বেত্রাঘাত করেছি এবং আমার ইউআইটিএবলভিউ কনট্রোলারটি সরাসরি অ্যাপ্লিকেশন ডেলিগেটের রুট ভিউ নিয়ন্ত্রকের সাথে যুক্ত হলে এটি সঠিকভাবে কাজ করে, যেমন:
self.viewController = tableViewController;
self.window.rootViewController = self.viewController;
তবে আমি যদি tableViewController
প্রথমে কোনও ইউআইএনএভিগেশন কন্ট্রোলারটিতে যোগ করি তবে তারপরে নেভিগেশন কন্ট্রোলারটি যুক্ত করুন rootViewController
, beginRefreshing
পদ্ধতিটি আর কাজ করে না। যেমন
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:tableViewController];
self.viewController = navController;
self.window.rootViewController = self.viewController;
আমার অনুভূতি হ'ল নেভিগেশন কন্ট্রোলারের অভ্যন্তরের নেস্টেড ভিউয়ের স্তরবিন্যাসের সাথে রিফ্রেশার নিয়ন্ত্রণের সাথে ভাল খেলছে না - এর সাথে কোনও পরামর্শ?
ধন্যবাদ