2013-12-18 71 views
0

首先我使用故事板。目前這是一款iPhone應用程序,但未來還將推出iPad等效品。與uitableview的任一按鈕或細節視圖的故事板

我有一個UITableView包含'人'。點擊它們後,它會轉到包含該人信息的詳細信息頁面。 該詳細視圖由一個UIImageView(該人的照片)UILabel,...和一個帶有「相關」數據的UITableView組成。

相關數據是:PhoneNumbers,電子郵件地址和該人員爲其工作的公司。

對於電話號碼和電子郵件地址我想要一個單元格上的按鈕。按下該按鈕將把號碼發送到電話應用程序或電子郵件地址到電子郵件表格。 按下包含公司的單元格應該延伸到包含有關該公司的詳細信息的另一個視圖。

什麼是實現一個按鈕和一個SEGUE以確保當選擇電話號碼/電子郵件應用程序不「SEGUE」到另一屏幕的最佳途徑。

+0

請檢查此:http://stackoverflow.com/questions/7864371/ios-how-to-pass-prepareforsegue-an-object – moosa0709

+0

http://nscookbook.com/2013/01/ios-programming-recipe -5-傳遞值之間-塞格斯與 - prepareforsegue / – moosa0709

回答

1

在你的故事板選擇然後將原型單元格設置爲1. 然後將您的按鈕和其他字段拖放到您的單元格中將您的按鈕連接到所需的方法來處理電子郵件/電話邏輯, d使用任何其他按鈕 對於單元格選擇,可以在故事板中創建一個segue或在didSelectRowAtIndexPath方法中執行邏輯

注意:要得到你可以做的按下按鈕的行數:

CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.tableView]; 
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:buttonPosition]; 

我希望它很清楚。

相關問題