我在iOS8的今日擴展中遇到了一些問題。我嘗試使用Xcode調試器並放置nslogs進行調試。我的代碼中也沒有邏輯。出於某種原因:今日擴展無法正常工作
- 窗口小部件不顯示任何數據(它的唯一工作的Hello World標籤)
- 調試不工作,它不會達成任何破發點。有沒有特定的方式來調試擴展?
這裏是我的代碼片斷
@implementation TodayViewController{
NSArray *localList;
}
-(void)awakeFromNib{
[super awakeFromNib];
[self loadList];
[self setPreferredContentSize:self.tableView.frame.size];
NSLog(@"inside awake from nib");
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"inside view did load");
}
-(void)loadList{
NSMutableArray *mutableArray = [[NSMutableArray alloc]initWithCapacity:5];
[mutableArray addObject:@"asdjasdj"];
[mutableArray addObject:@"qowiepqiw"];
[mutableArray addObject:@"qoqwoei"];
[mutableArray addObject:@"pqoiweoqi"];
[mutableArray addObject:@"lkdsflk"];
[mutableArray addObject:@"kdjlkaj"];
localList = [mutableArray copy];
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [localList count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"WidgetCell"];
UILabel *label = [[UILabel alloc]init];
[label setText:[localList objectAtIndex:indexPath.row ]];
[[cell contentView]addSubview:label];
return cell;
}
任何運氣傢伙?即使我有同樣的問題:( – prasad1250
我有同樣的問題,它似乎沒有調用我在我的班級中的任何代碼,可能是一個錯誤, – Keith
找到了解決方案@ http://stackoverflow.com/a/24345960/1746370希望它有幫助 – Karthik