可能是一個非常簡單的問題,但無法在任何地方找到正確的答案。我正在使用XCode 4並在iPhone應用程序上工作,這可能會總結我需要提供的所有信息。關閉ViewBasedApplication中的tableview
這就是: - 我創建了一個ViewBasedApplication - 在根據用戶輸入的某一點上,我打開一個TableView中
但現在如何在地球上我添加一個按鈕或東西回來?注意:我無法使用基於NavigationBased的應用程序,這會更容易,但對我無效。
幫助任何人?
可能是一個非常簡單的問題,但無法在任何地方找到正確的答案。我正在使用XCode 4並在iPhone應用程序上工作,這可能會總結我需要提供的所有信息。關閉ViewBasedApplication中的tableview
這就是: - 我創建了一個ViewBasedApplication - 在根據用戶輸入的某一點上,我打開一個TableView中
但現在如何在地球上我添加一個按鈕或東西回來?注意:我無法使用基於NavigationBased的應用程序,這會更容易,但對我無效。
幫助任何人?
如果您使用了UITableViewController
,您可能需要改爲使用UIViewController
。在UIVeiwController
中,您可以將UITableView與您自己的UINavigationBar
一起添加,或者如果您不想使用UINavigationBar
,則可以爲某種類型的定製UIButton
留出空間。 UINavigationBar
按鈕或您的自定義UIButton
操作可能會觸發您的UIViewController
關閉。
如果您將UIViewController添加爲子視圖,那麼Cyprian的[self removeFromSuperView];
可以工作。如果您按Jamie的建議呈現爲模態,則可以使用[self dismissModalViewControllerAnimated:YES];
。
感謝您的幫助。我能夠做到。 – xmorera 2011-05-11 11:59:58
** dismissModalViewControllerAnimated已棄用**。你應該使用'[self dismissViewControllerAnimated:YES completion:nil];' – 2015-03-02 12:12:52
好吧,我不知道你的代碼,但你可以隨時撥打
[自removeFromSuperView]
尼克:刪除我的意思是我想關閉當前的uitableview並返回到調用tableview的視圖。我將它添加爲子視圖,如下所示:[self.view addSubview:pavasViewController.view] ;.所以是的,removefromsuperview會工作,但我不知道如何添加一個按鈕或某些東西來調用此操作。想到任何人?我在這裏先向您的幫助表示感謝。 – xmorera 2011-04-22 22:36:20
你是什麼意思?刪除桌面視圖? – 2011-04-22 18:59:56
在不瞭解您的應用程序的情況下,您可以以模態方式呈現tableView,然後在按鈕上設置一個操作,以觸發代碼中關閉模式視圖的方法。 – Jamie 2011-04-22 19:56:17
「我正在使用XCode 4並在iPhone應用程序上工作,這可能會總結我需要提供的所有信息。」沒那麼多。有很多方法可以添加UITableView。 – dredful 2011-04-22 21:56:06