2015-07-03 43 views
0

我有一個帶有UITableView的故事板。我怎樣才能以編程方式更改每個部分的標題?我已經定義了以下類:使用靜態單元爲UITableView部分的標題本地化標題

MyTableView : UITableView 

而且我不希望實現UITableViewDataSource,因爲它沒有任何意義實施的tableView:的cellForRowAtIndexPath:靜態細胞。

回答

1

你必須在這裏選擇。

  1. 本地化您的故事板並設置每個部分標題的標題。

  2. 只是執行- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section並返回本地化的字符串。您不需要實施整個數據源協議。

第一種選擇是優選的。

+0

選項1不適用於我的解決方案。對於選項2,我嘗試過只是實現該方法,但它永遠不會被調用@Leo Natan – Matias

+0

@Matias剛剛檢查過,它確實被調用。確保您已將控制器的故事板中的類設置爲控制器類的名稱。如果您需要,我可以提供演示項目。 –

+0

我已經設置了它,但沒有被調用。我在故事板(其類爲MyUITableViewController)中有UITableViewController,並且裏面有一個UITableView(其類是MyTableView)。 MyTableView是實現UITableViewDataSource的類,但沒有調用tableView:titleForHeaderInSection: – Matias