2014-11-25 3 views
0

Я создаю приложение, в котором я использую tableview. но я застрял в какой-то проблеме, когда я устанавливаю текст в свою ячейку, линия разделителя отображается после некоторого места слева внизу - мой снимок экрана first five cell showing spaces from left while remaining are okстрока разделителя не отображается правильно при установке текста в tableviewcell

Что я ошибаюсь ??? ниже мой пример кода:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    return 5; 

} 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *tableviewidentifier = @"Cell"; 
    UITableViewCell *cell= [self.tableview dequeueReusableCellWithIdentifier:tableviewidentifier]; 
    //cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:tableviewidentifier]; 
    if(cell==nil) 
    { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:tableviewidentifier]; 
    } 

    [email protected]"demo"; 

    return cell; 

    } 

Thanx заранее ... пожалуйста, помогите, как я застрял в нем :(

ответ

1

Вы должны указать врезку, если вы хотите использовать всю ширину

-(void)viewDidLayoutSubviews 
{ 
    [super viewDidLayoutSubviews]; 

    if ([self.tableview respondsToSelector:@selector(setSeparatorInset:)]) { 
     [self.tableview setSeparatorInset:UIEdgeInsetsZero]; 
    } 

    if ([self.tableview respondsToSelector:@selector(setLayoutMargins:)]) { 
     [self.tableview setLayoutMargins:UIEdgeInsetsZero]; 
    } 
} 

При использовании раскадровки вы можете редактировать врезку, как показано на этом answer

enter image description here

+0

где ??? в ячейке для индекса строки строки? –

+0

В представленииDidLoad – Vig

+0

еще одна проблема ... –

Смежные вопросы