سؤال

ولدي التطبيق شريط التبويب ولكن علامة التبويب الأولى هي صورة مع زر على ذلك. لمس زر من المفترض أن تدفع وجهة نظر شبكة الإنترنت. علامات التبويب الأخرى هي وجهات النظر الويب عادي. هذه تعمل بشكل جيد ولكن في كل مرة كنت تدفع لطريقة عرض جديدة، انها فارغة (باستثناء الزر مرة أخرى في الجزء العلوي).

والأسئلة:

هل أحتاج إلى xib للرأي على شبكة الإنترنت دفعت؟

وأين رمز loadRequest تذهب بالضبط؟ (كنت awakeFromNib في وجهات النظر شريط التبويب)

وعندما تضغط على زر العودة، وهناك ربط أو بعض الطرق I يمكن أن تضاف إلى لإخفاء الجزء العلوي من شريط الملاحة؟

هل كانت مفيدة؟

المحلول

أولا، فأنت لا تحتاج إلى .xib عن أي شيء. يمكنك بناء دائما وجهات نظركم في التعليمات البرمجية.

وثانيا، ماذا تقصد ب "دفع وجهة نظر الشبكة" و "دفع لطريقة عرض جديدة"؟ كنت تستخدم UINavigationController لهذه الصفحة، صحيح؟ حتى أنت تقول أن في البداية تعرض علامة التبويب الصفحة الصحيحة، ولكن عندما تضغط على subview إلى المكدس يتعلق الأمر فارغا حتى؟

وأظن أن المكان الذي تريد loadRequest في viewDidLoad، ولكن يهمني أن ترى ما كنت تحاول القيام به.

وكما لإخفاء شريط التنقل العلوي، هل تبحث عن شيء مثل هذا:

self.navigationController.navigationBarHidden = YES;

وإذا كان الأمر كذلك، كل ما عليك القيام به هو تعيين هذا على الصفحة التي تريد شريط التنقل لتكون مخفية. عليها أن تفعل مع زر الرجوع لا شيء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top