我在我的UINavigationController標題下添加了一個小標記,以便用戶知道標題是可點擊的。您可以在下面的代碼中看到如何將此標籤添加到導航欄中。無法從UINavigationController.view中刪除UILabel
_labelCalendarMenuArrow = [[UILabel alloc] initWithFrame:CGRectMake([UIScreen mainScreen].bounds.size.width/2 - 5, 30, 10, 26)];
_labelCalendarMenuArrow.text = @" ̬";
_labelCalendarMenuArrow.font = [UIFont fontWithName:@"HelveticaNeue" size:30];
_labelCalendarMenuArrow.textAlignment = NSTextAlignmentCenter;
_labelCalendarMenuArrow.textColor = [UIColor whiteColor];
[self.navigationController.view addSubview:_labelCalendarMenuArrow];
問題是我離開此屏幕時無法從navigationController.view中刪除此UILabel。在下面的代碼中,您可以看到我如何嘗試隱藏或刪除此UILabel的一些方法,但它們都不工作...... UILabel將保留在NavigationController中,直到我轉到不同的視圖堆棧並返回。有什麼建議?
- (void)viewWillDisappear:(BOOL)animated {
[_labelCalendarMenuArrow removeFromSuperview];
_labelCalendarMenuArrow = nil;
_labelCalendarMenuArrow.alpha = 0;
}
順便說一句 - 在@「̬」我用我的標籤是有點怪異,並顯示出了怪異的串...應該是之間引用而不是在右引號之下。 ......或許這與它有關...... – Adama 2015-02-10 17:36:14
剛剛測試......不,這與這個問題無關。 – Adama 2015-02-10 17:38:08