Re: [問題] 請問如何指定tabbarItem的動作?
※ 引述《markzog21 (殘羽星辰)》之銘言:
: 想要讓使用者
: 點選tabbarItem上的一個按鈕然後不是執行他預定的動作(預定的動作好像是直接換頁面)
: 而是將此tabbarItem釋放掉
: 目前是想到可以用 [[xxx shareddelegate].window addSubview:xxx.view];
: 釋放掉tabbarItem
: 但是不知如何取出tabbarItem的@selector function
在談怎麼做之前,可能要討論一下到底應不應該做這件事情,
在 UO guideline 中,蘋果就說了,tabbar 就是拿來做分頁的,
使用者也會預期點到 tabbar 上,應該是要換到另外一頁,而不
是點一點,畫面上的東西反而會變少。
我猜你大概是想要在 tabbar 上面放登出按鈕-這個按鈕一定要
放在 tabbar 上面嗎?
真的要做的話,我們可以在 tab bar controller 的 delegate,
實作
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
這個 delegate method 會在使用者點到某個 tabbar item 時
觸發,所以,如果看到是代表登出的那個 view controller,
我們就重設 tab bar controller 的 viewControllers 這個
array 的內容,把登出那個 viewController 拿掉。
--
zonble.net
cocoa.zonble.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.103.143
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章