使用数组键作为UITableView行的标签

时间:2013-02-13 22:53:29

标签: objective-c arrays cocoa-touch uitableview

我正在尝试使用plist中数组中的键作为表的标签。这是我到目前为止所尝试的。 我宣布了一个ivar:NSArray *viewerKeys;

在viewDidLoad

`NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
// get documents path
NSString *documentsPath = [paths objectAtIndex:0];
// get the path to our Data/plist file
NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"Data.plist"];
NSMutableDictionary *dictionary = [NSMutableDictionary dictionaryWithContentsOfFile:(NSString *)plistPath];
viewerKeys = [dictionary allKeys];`

并在cellForRowAtIndexPath中     UILabel *label = (UILabel *)[cell viewWithTag:1000]; label.text = [viewerKeys objectAtIndex:indexPath.row];

我可以从viewdidload中记录viewerKeys但是如果我尝试NSLog@"%@", [viewerKeys objectATIndex:indexPath.row]我什么也得不到 - 甚至不是null。

1 个答案:

答案 0 :(得分:0)

我没有正确计算numberOfRowsInSection。我的错!