UIButtonTypeRoundedRect как аксессуарView

У меня есть представление таблицы, и я хочу поместить метку справа от каждой ячейки, поэтому в - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath у меня есть такой код

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.titleLabel.text = @"title";
cell.accessoryView = button;

Однако кнопка вообще не отображается. Кто-нибудь знает, почему? Я уверен, что объявление правильное, потому что если я заменю объявление кнопки на

UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

затем появляется кнопка, которая заставляет меня думать, что прямоугольник с закругленными углами также должен появиться.


person phunehehe    schedule 28.05.2010    source источник


Ответы (1)


Попробуйте проверить, равно ли frame кнопки CGRectZero, и если да, установите для него соответствующее значение.

person Ole Begemann    schedule 28.05.2010