2015-03-23 2 views
0

Я пытаюсь отключить часть UITableViewcell. См. Изображение ниже. Эта белая часть является view в моем cell. Я не знаю, как отключить его, так что когда пользователь запишет его, ничего не произойдет. Может, какой-то король маски?Отключить часть Ячейки в UITableView

enter image description here

+0

Вы предоставляете какое-то действие для этого вида на кране? –

+0

Что вы хотите отключить? –

+0

Вы можете скрыть свое представление, установив его скрытое свойство равным YES. Это то, что вы ищите? –

ответ

2

Перемещение это из секции комментариев. Если вы хотите, отступов между своими клетками, что вы должны сделать, это каждую строку своего собственного раздел и использовать метод делегата

- (CGFloat)tableView:(UITableView *)tableView 
heightForFooterInSection:(NSInteger)section 

Однако этот метод не будет вызываться, если ваш TableView стиль по умолчанию. Таким образом, установить стиль Tableview к

Тогда вы должны реализовать методы делегата, так что вы возвращаетесь высоту для колонтитула и убедитесь, что каждая строка получает свой собственный раздел:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ 
    //Return however many rows you have specifically or the count of the datasource 
    return [array count]; 
} 
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ 
    return 1; 
} 

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ 
    CGFloat myHeight = 50.0 //your height here 
    return myHeight; 
} 

Реализация этих трех Такие методы делегата должны добавить приятное прозрачное дополнение между вашими ячейками.

+0

Благодарим вас за помощь! Это было из-за того, что 'UITableViewStyle' не был установлен в' Grouped' – Edgar

+0

рад, что я мог бы помочь =) – Chase

1

Попробуйте этот простой подход. Поместите кнопку поверх пользовательской ячейки таблицы, чтобы замаскировать область, которую вы хотите отключить. Это действует как маска поверх ячейки tableview, которая останавливает вызов строки, выбрала метод делегирования. Если вы хотите добавить какое-либо действие для события нажатия кнопки, добавьте метод к кнопке, указав индекс строки.

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