UITableView不滚动

时间:2015-09-16 18:54:26

标签: ios objective-c uitableview

我的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带到了前面,以便它可以接收任何触摸。

0 个答案:

没有答案