我正在尝试创建一个完全像这样的按钮设置:

我该怎么做?有人可以告诉我代码吗?有没有办法像这样“分组” UIButton?

最佳答案

您将需要使用UITableViewController并将节设置为UITableViewStyleGrouped

每个组都是一个部分,因此您将需要返回- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView中的部分。

对于每个部分,您都想使用- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section指定多少行。

您将需要使用- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath自定义每个单元格(顺便说一句,该单元格告诉您正在indexPath变量中修改的是哪个节的特定行)。

最后,您将使用XCode为您提供的模式来处理- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath中的行单击:

[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];

希望这可以帮助!

关于ios - UIButton分组的按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4588370/

10-09 01:26