在这三行代码中,有这个“委托”,我无法在代码中的任何其他位置找到它,甚至不在FruitsAppDelegate中。我不记得它代表什么:它是一种惯例吗?它会自动代表AppDelegate吗?
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
FruitAppDelegate *appDelegate = (FruitAppDelegate*)[[UIApplication sharedApplication] delegate];
return appDelegate.fruits.count;
}
谢谢
答案 0 :(得分:0)
UIApplication定义了一个必须采用UIApplicationDelegate协议并实现某些协议方法的委托。每个应用程序都必须有一个代表。 在你的情况下,它是FruitAppDelegate。