সুতরাং, আমি রুটভিউ কনট্রোলার থেকে একটি ভিউ কন্ট্রোলারকে এই জাতীয় ধাক্কা দিয়েছি:
[স্ব-নেভিগেশন কন্ট্রোলার পুশভিউ কনট্রোলার: অন্য ভিউকন্ট্রোলার অ্যানিমেটেড: হ্যাঁ];
কিন্তু anotherViewControllerএখন থেকে , আমি আবার রুটভিউ নিয়ন্ত্রণকারীকে অ্যাক্সেস করতে চাই।
আমি চেষ্টা করছি
// (এখন অন্য ভিউকন্ট্রোলারের ভিতরে) /// রুটভিউ কনট্রোলার * রুট = (রুটভিউ কনট্রোলার *) সেল্ফ.প্যারেন্টভিউ কন্ট্রোলার; // না // ভুল রুটভিউ কনট্রোলার * রুট = (রুটভিউ কনট্রোলার *) [সেল্ফ-নেভিগেশনকন্ট্রোলআরভিউ কনট্রোলারস অবজেক্টএটিআইডেক্স: 0]; // হ্যাঁ!! এটা কাজ করে
আমি নিশ্চিত যে এটি কেন কাজ করে এবং আমি নিশ্চিত নই যে এটি করার সর্বোত্তম উপায়। আপনি যে রুটভিউ কনট্রোলারের ন্যাভিগেশনকন্ট্রোলারে রেখেছেন এমন কোনও নিয়ন্ত্রক থেকে রুটভিউ কনট্রোলার পাওয়ার আরও ভাল উপায়ের বিষয়ে কেউ মন্তব্য করতে পারেন এবং আমি যেভাবে এটি করেছি তা নির্ভরযোগ্য বা না?