Re: [問題] 請問如何指定tabbarItem的動作?

看板MacDev作者 (zonble)時間15年前 (2010/09/12 17:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1CZ9wDDd (MacDev)
文章代碼(AID): #1CZ9wDDd (MacDev)