我有一個使用選項卡式應用程序模板的故事板設置(默認設置)。Xcode Storyboard如何檢測觸摸項目
我想添加一個BarItem並在觸摸時啓動一個URL。我不希望它在應用程序中查看。我如何使用故事板來做到這一點?
我是新的故事板的概念,不知道要添加到故事板添加一個新的欄項目,然後使其調用方法。
我有一個使用選項卡式應用程序模板的故事板設置(默認設置)。Xcode Storyboard如何檢測觸摸項目
我想添加一個BarItem並在觸摸時啓動一個URL。我不希望它在應用程序中查看。我如何使用故事板來做到這一點?
我是新的故事板的概念,不知道要添加到故事板添加一個新的欄項目,然後使其調用方法。
首先,你需要把一個函數在視圖控制器代碼類似...
- (IBAction)barButtonPressed:(id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}
然後去添加按鈕,按鈕的功能在故事板視圖控制器和Ctrl點擊拖動。
這將使按鈕在按下時運行該功能。
這是一個故事板。只要做同樣的事情。 – Fogmeister
因此,我的第一個VC是故事板上的主要VC。是否在VC上添加了按鈕?我會試一試。 – Arcadian
我的「標籤欄控制器」作爲我的故事板中的第一個對象。我把它放在那裏?如果是這樣,我該如何將該功能連接到酒吧項目? – Arcadian
如果你指的是導航欄
//in viewDidLoad or wherever
UIBarButtonItem *openWebLink = [[UIBarButtonItem alloc]
initWithTitle: @"OpenWebLink"
style: UIBarButtonItemStyleBordered
target: nil action: @selector(openLink)];
[self.navigationItem setBackBarButtonItem: openWebLink];
-(void) openLink
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}
如果你不這樣做,看Fogmeister答案
代碼沒有測試!
我正在嘗試使用故事板來做它.. – Arcadian
我很困惑,你想在應用程序的底部添加一個酒吧項目?像項目1,項目2,項目3一樣,您希望這些項目之一可以激活某個方法,或者您只是想要像導航欄或工具欄那樣在頂部欄上添加常規按鈕? –
如果您在xcode中使用底部的bar導航欄開始一個新項目。它默認與視圖1和視圖兩..我不希望視圖二去視圖,而是調用一個方法,啓動一個URL .. – Arcadian
我認爲你想要的是不可能的,嘗試下面的答案,但沒有'viewcontroller '你將如何實現它?我認爲你唯一的選擇是創建一個沒有tabbar控制器的新項目,並在你的rootcontroller底部添加一個工具欄,然後添加一個按鈕。 –