我正在创建一个应用程序,它有一个模块,如图像库。当我解析XML时,它会提供一些图像,比如说10,并显示在表的行中。现在当从表格中选择一行时,在我的下一个视图中,它应该在表格的行中显示10个图像的缩略图。一行应包含4个小图像,依此类推。
任何好的编程建议?
由于
答案 0 :(得分:3)
使用Three20的TTThumbsViewController:
https://github.com/facebook/three20/
教程:
http://mobile.tutsplus.com/tutorials/iphone/iphone-photo-gallery-three20/
感觉原生,完全符合您的需求:
答案 1 :(得分:1)
如果您不需要关于这些单元格的重新排序功能,那么您可以通过子类化UITableviewCell来实现,其中每个单元格包含4个按钮。内部消息的修饰可以由代表发送。
更新
自定义单元格示例:
@protocol MyCellDelegate <NSObject>
- (void)notifyCell:(MyCell *)cell didTouchupInside:(UIButton *)innerButton;
@end
@interface MyCell : UITableViewCell {
@private
// easy to understand button example
// you can use array or dictionary to manage your buttons.
UIButton *mButton1;
UIButton *mButton2;
UIButton *mButton3;
UIButton *mButton4;
// Other member variables.
}
@property (nonatomic, assign) id <MyCellDelegate> delegate;
- (id)initWithReuseIdentifier:(NSString *)reuseIdentifier delegate:(id)delegate;
@end
通过MyCellDelegate,客户端可以知道MyCell对象上发生了什么。