別のビューコントローラからUIWebViewのビューコントローラ内の値を非表示にします

user2967559

ビューコントローラA、B、Cがあります。HTMLページを表示するためのUIWebViewを備えたビューコントローラAがあり、UIWebViewで文字列値を強調表示します。要件として、ビューコントローラーBからアクセスする場合、ビューコントローラーAはUIWebViewに強調表示テキストを表示する必要があります。ビューコントローラCから来る場合、ビューコントローラAは強調表示テキストを表示する必要はありません。しかし、ビューコントローラーBとCから来ると、ビューコントローラーAはハイライトテキストを表示します。ビューコントローラCからの送信中にUIWebViewのハイライトテキストを非表示にする方法。それは可能ですか?ビューコントローラーBまたはCから来ていることを知る方法は?それが見つかった場合は、おそらく解決策があります

ビューコントローラA:

 - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view.

      wbCont = [[UIWebView alloc] initWithFrame:CGRectMake(0, 45, 320, 568)];


      [wbCont loadHTMLString:webString baseURL:nil];

        NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
        // getting an NSString
        NSString  *savedValue = [prefs stringForKey:@"got"];


       if (self.displayHighlightedText) {


                if(savedValue){


[self highlightAllOccurencesOfString1:savedValue];

}


}

[self.view addSubview:wbcont];

ビューコントローラーB:

viewcontroller B *det = [[viewcontroller B alloc] init];

    NSString *decodeString = [self htmlEntityDecode:content];


    [content release];

    det.webString = decodeString;

    [self.navigationController pushViewController:det animated:YES];

ビューコントローラーC:

viewcontroller c *det = [[viewcontroller C alloc] init];

    NSString *decodeString = [self htmlEntityDecode:content];


    [content release];

    det.webString = decodeString;

    [self.navigationController pushViewController:det animated:NO];
giorashc

ハイライトされたテキストを表示するかどうかを指示するViewControllerのBOOLプロパティを定義できますAビューコントローラAインターフェイスの.hファイルに以下を追加します。

@property (nonatomic) BOOL displayHighlightedText;

Aビューコントローラをプッシュ/モーダルするときは、プロパティを必要な値にC設定します(つまり、ビューコントローラからfalseに設定し、からにB設定しますtrue

viewDidLoadビューコントローラのメソッドでこのプロパティを使用しますA

if (self.displayHighlightedText) {
   [self highlightAllOccurencesOfString1:savedValue];
}

ビューコントローラ用に編集したコードで、ビューコントローラをCプッシュする前に追加しdetます。

det.displayHighlightedText = NO;

ビューコントローラ用に編集したコードで、ビューコントローラをBプッシュする前に追加しdetます。

det.displayHighlightedText = YES;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別のビューコントローラからのURLをUIWebViewに表示する

分類Dev

別のビューコントローラからのURLをUIWebViewに表示する

分類Dev

親ビューのUIViewを子ビューコントローラーから非表示にする

分類Dev

ビューからコントローラーに、次に別のビューに値を取得する

分類Dev

ビューiOSごとに個別のビューコントローラーを作成しますか?

分類Dev

js配列をmvcコントローラーに渡してから、別のビューを返します

分類Dev

ビューコントローラを押しますが、別のコントローラに戻ります

分類Dev

ビューからコントローラーに非表示のオブジェクトを渡す

分類Dev

別のコントローラーからの部分ビューの表示

分類Dev

ビューコントローラを共通のビューコントローラにポップします

分類Dev

あるビューコントローラーから別のビューコントローラーにデータを渡す方法と、ビューコントローラーの間にリビールビューコントローラーがあります

分類Dev

ビューからコントローラーへの値の受け渡しと非表示-Codeigniter

分類Dev

コントローラcodeigniterからのビューにアレイのアレイを表示します

分類Dev

ポップアップビューコントローラー内のボタンを押してビューコントローラー(ポップアップ)を非表示にし、ビューコントローラーの外側の任意の場所にタッチするにはどうすればよいですか?

分類Dev

別のコントローラーからのビューでカウントを表示する方法

分類Dev

あるビューコントローラーから別のビューコントローラーのUIImageViewに写真を転送する方法

分類Dev

ルートビューコントローラーのナビゲーションバーを非表示にし、それ以外の場合は表示します-Swift

分類Dev

セグエをあるビューコントローラーから別のビューコントローラーにリダイレクトする

分類Dev

NSURLオブジェクトをあるビューコントローラーから別のビューコントローラーに渡す方法

分類Dev

ビュー内のemberjsの他のコントローラーからモデルを取得します

分類Dev

子ビューコントローラを親の内側に配置します

分類Dev

親ビューコントローラーの子ビューコントローラーに埋め込まれたUISearchViewControllerからビューコントローラーを表示するにはどうすればよいですか?

分類Dev

コンテナビューのビューコントローラ内から、コンテナを含むビューコントローラにどのようにアクセスしますか?

分類Dev

MVC ASP.NETでビューから別のコントローラーに値を渡す方法

分類Dev

MVCのコントローラーにビューを渡しますか?

分類Dev

別のビューコントローラからテーブルビューの行を削除する

分類Dev

javascriptからの値の戻り値をビューからlaravelのコントローラーに渡す方法

分類Dev

ビデオから静止画像をキャプチャし、別のビューコントローラSwiftで画像ビューに追加します

分類Dev

ビューコントローラのスクロールビューがコンテナ内のテーブルビューを表示していません

Related 関連記事

  1. 1

    別のビューコントローラからのURLをUIWebViewに表示する

  2. 2

    別のビューコントローラからのURLをUIWebViewに表示する

  3. 3

    親ビューのUIViewを子ビューコントローラーから非表示にする

  4. 4

    ビューからコントローラーに、次に別のビューに値を取得する

  5. 5

    ビューiOSごとに個別のビューコントローラーを作成しますか?

  6. 6

    js配列をmvcコントローラーに渡してから、別のビューを返します

  7. 7

    ビューコントローラを押しますが、別のコントローラに戻ります

  8. 8

    ビューからコントローラーに非表示のオブジェクトを渡す

  9. 9

    別のコントローラーからの部分ビューの表示

  10. 10

    ビューコントローラを共通のビューコントローラにポップします

  11. 11

    あるビューコントローラーから別のビューコントローラーにデータを渡す方法と、ビューコントローラーの間にリビールビューコントローラーがあります

  12. 12

    ビューからコントローラーへの値の受け渡しと非表示-Codeigniter

  13. 13

    コントローラcodeigniterからのビューにアレイのアレイを表示します

  14. 14

    ポップアップビューコントローラー内のボタンを押してビューコントローラー(ポップアップ)を非表示にし、ビューコントローラーの外側の任意の場所にタッチするにはどうすればよいですか?

  15. 15

    別のコントローラーからのビューでカウントを表示する方法

  16. 16

    あるビューコントローラーから別のビューコントローラーのUIImageViewに写真を転送する方法

  17. 17

    ルートビューコントローラーのナビゲーションバーを非表示にし、それ以外の場合は表示します-Swift

  18. 18

    セグエをあるビューコントローラーから別のビューコントローラーにリダイレクトする

  19. 19

    NSURLオブジェクトをあるビューコントローラーから別のビューコントローラーに渡す方法

  20. 20

    ビュー内のemberjsの他のコントローラーからモデルを取得します

  21. 21

    子ビューコントローラを親の内側に配置します

  22. 22

    親ビューコントローラーの子ビューコントローラーに埋め込まれたUISearchViewControllerからビューコントローラーを表示するにはどうすればよいですか?

  23. 23

    コンテナビューのビューコントローラ内から、コンテナを含むビューコントローラにどのようにアクセスしますか?

  24. 24

    MVC ASP.NETでビューから別のコントローラーに値を渡す方法

  25. 25

    MVCのコントローラーにビューを渡しますか?

  26. 26

    別のビューコントローラからテーブルビューの行を削除する

  27. 27

    javascriptからの値の戻り値をビューからlaravelのコントローラーに渡す方法

  28. 28

    ビデオから静止画像をキャプチャし、別のビューコントローラSwiftで画像ビューに追加します

  29. 29

    ビューコントローラのスクロールビューがコンテナ内のテーブルビューを表示していません

ホットタグ

アーカイブ