我有一個包含許多單元格的普通表格視圖,每個單元格上有一個按鈕,當它被點擊/觸摸時,menuBarItem會切換到較低的位置。 我懷疑這是一些backButton,但即使這條線從viewDidload TableViewConroller沒有影響。如何在UITableViewCell上點擊按鈕後隱藏UIBarButtonItem
[self.navigationItem setHidesBackButton:YES];
如果我可以隱藏這個按鈕我的問題將得到解決,但我掙扎着從這裏我提出一個每股對話細胞內引用欄項目。
謝謝。
代碼失敗......
UIActivityViewController *act = [[UIActivityViewController alloc] initWithActivityItems:@[@"mjk",_dest] applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
act.excludedActivityTypes = excludeActivities;
[act.navigationController.navigationItem setHidesBackButton:YES];// has no effect
[act.navigationItem setHidesBackButton:YES];// has no effect
act.navigationController.navigationItem.leftBarButtonItem = nil; // has no effect
act.navigationItem.leftBarButtonItem = nil; // has no effect
您是否考慮過使用委託/協議模式?你可以,可以想象創建一個協議,定義一個'shareButtonTapped:'方法,讓你的視圖控制器實現這個協議。然後,每次創建/出隊時,單元格都可以在單元上設置「委託」作爲視圖控制器的實例,從而建立單元與視圖控制器之間的連接。還有其他方法可以解決這個問題。 – Aaron
您也可能遇到其他問題,但很難說沒有直接查看代碼。 – Aaron