我已经看到UAmodalPanel的一个非常好的示例代码,如下面的链接。但是在我下载代码后,我不知道如何在我的项目中实现。
我需要在我的项目中单独实现上面的屏幕,如果我们点击tableview中的任何一行,我还需要执行操作。如果有人知道请帮助我。
答案 0 :(得分:2)
我是UAModalPanel的开发者。如果您通读主页上的README,则会清楚地显示如何自定义面板,包括borderColor。还有一个示例项目,它可以准确显示如何实现您的要求。
答案 1 :(得分:1)
在这个示例中,很少有错误,然后我也会指导你,
按照步骤获取点击事件
在代码使用后的UAExampleModelPanel.h中。
#import "UATitledModalPanel.h"
@interface UAExampleModalPanel : UATitledModalPanel <UITableViewDataSource,UITableViewDelegate>//Implement UITableViewDelegate.
{
UIView *v;
IBOutlet UIView *viewLoadedFromXib;
}
@property (nonatomic, retain) IBOutlet UIView *viewLoadedFromXib;
- (id)initWithFrame:(CGRect)frame title:(NSString *)title;
- (IBAction)buttonPressed:(id)sender;
@end
在代码使用后的UAExampleModelPanel.m中。
将以下代码实现为 - (id)initWithFrame:(CGRect)帧标题:(NSString *)title
UITableView *tv = [[[UITableView alloc] initWithFrame:CGRectZero] autorelease];
[tv setDataSource:self];
[tv setDelegate:self]; //Implement Following statement for the set delegates.
现在实现UItableview的Delegate方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"Tapped");
}
它可能会帮助你。
答案 2 :(得分:0)
我遵循了这个LeveyPopListView示例代码。它也像UAModalPanel一样,LeveyPopListView简单易懂,按照这个样本我实现了我想要的。