我的UITableView在今天的扩展程序中没有滚动。
TodayViewController.h
#import <UIKit/UIKit.h>
@interface TodayViewController : UITableViewController
@end
TodayViewController.m
#import "TodayViewController.h"
#import <NotificationCenter/NotificationCenter.h>
@interface TodayViewController () <NCWidgetProviding>
{
int expandAmount;
}
@end
@implementation TodayViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.preferredContentSize = CGSizeMake(self.preferredContentSize.width, 3 * 44.0);
self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds];
//[self.view addSubview:self.tableView];
[self.view bringSubviewToFront:self.tableView];
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 20;
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"MyResuseIdentifier";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1
reuseIdentifier:CellIdentifier];
}
NSMutableArray *movieTitles = [self getSportsTitlesFromPList];
cell.textLabel.text = [movieTitles objectAtIndex:indexPath.row];
cell.textLabel.textColor = [UIColor whiteColor];
//cell.detailTextLabel.text = channelNumber;
cell.detailTextLabel.text = @"test";
cell.detailTextLabel.textColor = [UIColor yellowColor];
[_channels removeObjectAtIndex:0];
return cell;
}
我知道Apple不建议滚动今天的扩展程序。但我想知道为什么我不能滚动UITableView
。我认为这可能是因为视图位于UITableView
的顶部,但后来我将UITableView
带到了前面,以便它可以接收任何触摸。