Всплывающее окно в iPhone

Я добавляю представление вертикальной прокрутки в UIView. затем добавьте несколько кнопок «MidRight» по ссылке ниже в вид прокрутки. https://github.com/lexrus/FPPopover

когда я нажимаю одну из кнопок «MidRight» в режиме прокрутки, появляется всплывающее окно «tableview». когда я щелкаю одну строку представления таблицы и щелкаю за пределами всплывающего окна, всплывающее окно закрывается.

как добиться такого эффекта, чтобы, когда я нажимаю одну строку представления таблицы, изображение могло быть добавлено в UIView представления прокрутки в соответствии с тегом строки.

заранее спасибо!


person user1188849    schedule 04.12.2012    source источник


Ответы (2)


Используйте WEPopover.

это может быть полезно для вас..

person Ben10    schedule 04.12.2012
comment
Я заметил это демо раньше, спасибо за быстрый ответ в любом случае! - person user1188849; 04.12.2012

вы можете получить номер selectedRaw из класса DemoTableController и делегировать метод -didSelectRowAtIndexPath, вы можете получить тег или необработанный номер, как показано ниже.

просто импортируйте файл FPViewController.h в файл DemoTableController.m, как показано ниже..

#import "FPViewController.h"

а затем этот метод ниже вызывает это..

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
       int TagNo = indexPath.row;
       NSLog("\n Row No. : %d",TagNo);
       FPViewController *objFPView= [[ FPViewController alloc]init];
      [objFPView AddImageWithTag:TagNo];
}

также создайте один метод в файле FPViewController.h, как показано ниже

-(void)AddImageWithTag:(int)tag;

и в `FPViewController.m'

-(void)AddImageWithTag:(int)tag{
    NSLog(@"\n\n Tag Number : %d",tag);
}

я надеюсь, что это поможет вам ...

person Paras Joshi    schedule 04.12.2012
comment
Спасибо Парас за быстрый ответ! На самом деле я интегрировал проект FPPopover в проект Scroller, загруженный отсюда: Файлы проекта Загрузите обновленные файлы проекта за февраль 2011 года: iPhone iOS 4.x Projects v1.1.zip (выпуск за февраль 2011 года) - person user1188849; 04.12.2012
comment
teachyourselfiphone.com/?page_id=43 , я изменил все FPViewController в ваших предложениях на ScrollerViewController, и просто хотел проверить, чтобы добавить изображение в UIView приложения Scroller, не связанное с номером строки. Но не удалось добавить изображение в UIView приложения Scroller. - person user1188849; 04.12.2012
comment
'- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { int TagNo = indexPath.row; ScrollerViewController *objFPView= [[ ScrollerViewController alloc]init]; UIImage *image1 =[UIImage imageNamed:@Checkers.png]; UIImageView *imageView = [[UIImageView alloc ]initWithImage:image1]; //[self.view addSubview: imageView]; // это добавляет изображение к самой таблице, вместо UIView проекта Scroller, которого я хотел достичь. [objFPView addSubview: imageView]; }' - person user1188849; 04.12.2012
comment
вы получаете журнал, а также добавляете изображение вручную, просто добавляете изображение в метод AddImageWithTag, и я не понимаю, почему вы меняете FPView на ScrollView - person Paras Joshi; 04.12.2012
comment
о, чувак, просто попробуй добавить как в -(void)AddImageWithTag:(int)tag{ NSLog(@\n\n Номер тега: %d,tag);[scrollview addSubview: imageView]; } - person Paras Joshi; 04.12.2012
comment
Извините, Парас, я не могу правильно выразиться здесь, не могли бы вы оставить мне свой адрес электронной почты, чтобы я мог отправить вам свой проект? это будет ясно для вас, как только вы увидите мой проект. Спасибо! Извините за доставленные вам неприятности. Я все еще не могу ввести свой код в правильном формате здесь. - person user1188849; 04.12.2012