2013-07-26 34 views
0

我只是一個在開發中的新手,我有問題。如何更改UITableViewCell上的詳細標籤文本?

在我的應用程序中,我有表格視圖控制器與單元格(稱之爲「選擇城市」)。通過點擊該單元格下一個表格視圖控制器被打開。在下一個管制員中,我有我的國家的城市名單。

我有一個問題:如何通過選擇一個城市來更改detailLabelText? 我想看看我在這個標籤中選擇了哪個城市。

回答

2

通過聲明爲在第二VC字符串的屬性傳遞值到第二頁和allocing當第二視圖中設置的值,以該屬性

鑑於控制器2使串的屬性

@property (nonatomic, strong) NSString * resultValue; 

在視圖控制器viewDidLoad中2

[self. detailLabelText setText:self.resultValue]; 

當didSelectRowAtIndexPath方法在視圖控制器初始化第二視圖控制器1

Viewcontroller2 *val=[Viewcontroller2 alloc ]init]; 
val.resultValue = [datasourceArray objectAtIndex:indexpath.row]; 
+0

它不起作用。我想在第一個控制器的單元格中的detailLabel中看到選定的城市 – Multirut

+0

當您選擇didselect方法處於活動狀態時,您手中已選擇的值?將該值傳遞給屬性,不要忘記在xib中設置插座連接 –

+0

在字符串「[self. detailLabelText setText:self.resultValue];」我有無標識的問題。因爲detailLabelText在第一個控制器中 – Multirut

相關問題