Я хочу передать 2 строку, выбранную из UITableView (CompleteView) к новым UIView (DetailView) Это мой код:Pass строки из UITableView в UIView в прошивкой
В CompleteView.h()
@property (nonatomic, retain) NSString *memoString;
@property (nonatomic, retain) NSString *previewString;
В Completeview.m()
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
previewString = [PreviewArray objectAtIndex:indexPath.row];
NSLog(@"Preview string %@",previewString);
memoString = [MemoArray objectAtIndex:indexPath.row];
NSLog(@"Memo string %@",memoString);
DetailView *detailAlert = [[DetailView alloc] initWithFrame:CGRectMake(10, 40, 300, 300)];
detailAlert.strPreview =previewString ;
detailAlert.strMemo = memoString;
[self.view addSubview:detailAlert];
[detailAlert show];
[detailAlert release];
}
В DetailView()
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
originalFrame = frame;
UIWebView *videoview = [[UIWebView alloc] initWithFrame:CGRectMake(10,80,275.0,150)];
NSString *url=[NSURL URLWithString:strPreview];
NSURL *nsurl=[NSURL URLWithString:url];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[videoview loadRequest:nsrequest];
[self addSubview:videoview];
return self;
}
В DetailView.h
@property (nonatomic, retain) NSString* strMemo;
@property (nonatomic, retain) NSString* strPreview;
При запуске previewString не отправить DetailView. Я отлаживаю при запуске strPreview и strMemo в DetailView 0x00000. Заранее спасибо
что ваша проблема? правильный код – Vinodh
При запуске previewString не отправляется в DetailView. Я отлаживаю при запуске strPreview и strMemo в DetailView 0x00000 – NGOT
@NGOT см. Код DharaParekh, и теперь попробуйте. –