2015-04-24 64 views
-2

我有麻煩決定。 我創建了一個模型類,另一個作爲一個單例, 單例使用NSMutableArray並將NSArray作爲副本返回。 其中一個UITableViewController將顯示數據數組。 問題是,如果我想在每個UITableViewController上顯示不同的數據,我應該創建多個數組和保存和編輯數組的方法還是有更好的方法來做到這一點?多個UITableViewController和一個模型類來保存數據

回答

0

在您的UITableViewDataSource方法上,您可以根據哪個TableView調用方法來決定返回哪些信息。例如:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
    //Check which tableview is calling 
    if (tableview == self.tableView1) { 
     // Return the number of sections for each possible Table 
     return 1; 
    } else { 
     return 2; 
    } 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
// Return the number of rows in the section. 
// If you're serving data from an array, return the length of the array: 
    if (tableview == self.tableView1) { 
     // Return the number of sections for each possible Table 
     return [dataArray1 count]; 
    } else { 
     return [dataArray2 count]; 
    } 
} 

對於您可能需要實現的任何DataSource/Delegate方法也是如此。

希望幫助!