以下のリンクのように、UAmodalPanelの非常に優れたサンプル コードを見ました。しかし、コードをダウンロードした後、プロジェクトに実装する方法がわかりません。
私のプロジェクトでは、上記の画面だけを実装する必要があります。また、テーブルビューで任意の行をタップすると、アクションを実行する必要があります。誰かが知っているなら、私を助けてください。
以下のリンクのように、UAmodalPanelの非常に優れたサンプル コードを見ました。しかし、コードをダウンロードした後、プロジェクトに実装する方法がわかりません。
私のプロジェクトでは、上記の画面だけを実装する必要があります。また、テーブルビューで任意の行をタップすると、アクションを実行する必要があります。誰かが知っているなら、私を助けてください。
私は UAModalPanel の開発者です。メイン ページにあるREADMEを読むと、borderColor を含むパネルのカスタマイズ方法が明確に示されています。あなたが求めているものを実装する方法を正確に示すサンプルプロジェクトもあります。
この例では、いくつかのバグがあります。
手順に従ってタップイベントを取得します
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)frame title:(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");
}
それはあなたに役立つかもしれません。
この LeveyPopListView サンプルコードに従いました。また、UAModalPanelと同じように、LeveyPopListViewはシンプルで、このサンプルに従うことで理解しやすくなり、私が望むものを達成しました。