SwiftクラスからObjective-CNSMutableDictionaryにアクセスするにはどうすればよいですか?

user2133925

と呼ばれるObjective-Cコントローラーがありlinkedinlogincontrollerます。そのコントローラーの中には、NSMutableDictionaryと呼ばれるものがありresultます。

簡単に言うと、私が知る必要があるのは、Swiftコントローラーでその辞書にアクセスするためのベストプラクティスの方法は何ですか?

SwiftArchitect

このリンクを見てください: ObjectiveCとSwiftを一緒に使用する。

でObjectiveCクラスを公開し<YourProjectName>-Bridging-Header.hます。

#import "linkedinlogincontroller.h"

ObjectiveCヘッダー

//  linkedinlogincontroller.h
#import <UIKit/UIKit.h>
@interface linkedinlogincontroller : UIViewController
@property (nonatomic, strong) NSMutableDictionary * result;
@end

ObjectiveCの実装

//  linkedinlogincontroller.m
#import "linkedinlogincontroller.h"
#import "<YourProjectName>-Swift.h"

@implementation linkedinlogincontroller

...
    self.result = [NSMutableDictionary dictionaryWithDictionary:@{@"key":@"value"}];
    NSLog(@"Print from Objc %@", self.result);
    YourSwiftClass * so = [[YourSwiftClass alloc] init];
    [so printFromSwift:self];
...

迅速な実装

//  YourSwiftClass.swift
import Foundation

@objc class YourSwiftClass : NSObject {
    func printFromSwift(vc:linkedinlogincontroller) {
        println ("Print from Swift \(vc.result)")
    }
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Objective-Cで、@ propertyを他のクラスからアクセスできるようにするにはどうすればよいですか?

分類Dev

外部クラスからCardLayout変数にアクセスするにはどうすればよいですか?

分類Dev

別のクラスからArrayListにアクセスするにはどうすればよいですか?

分類Dev

別のクラスからSurfaceViewにアクセスするにはどうすればよいですか?

分類Dev

同じフレームワーク内でObjective-Cの内部Swiftクラスにアクセスするにはどうすればよいですか?

分類Dev

Objective-c : 別のクラスから変数または配列にアクセスするにはどうすればよいですか?

分類Dev

SwiftのUIAlertActionから自分自身にアクセスするにはどうすればよいですか?

分類Dev

SwiftからBluemix会話変数にアクセスするにはどうすればよいですか?

分類Dev

phpmyadminにアクセスするにはどうすればよいですか?

分類Dev

FeedlyAPIにアクセスするにはどうすればよいですか

分類Dev

Swiftでプログラム引数にアクセスするにはどうすればよいですか?

分類Dev

Swift 4でカメラにアクセスするにはどうすればよいですか?

分類Dev

コントローラからcurrentUserにアクセスするにはどうすればよいですか?

分類Dev

コントローラからにアクセスするにはどうすればよいですか?

分類Dev

FreeDOSからUSBスティックにアクセスするにはどうすればよいですか?

分類Dev

NSObjectから要素にすばやくアクセスするにはどうすればよいですか?

分類Dev

Objective C:AppDelegateの別のクラス内で宣言されたクラスにアクセスするにはどうすればよいですか?

分類Dev

Androidクラスのリソースにアクセスするにはどうすればよいですか?

分類Dev

どのクラスからでもこの配列にアクセスできるようにするにはどうすればよいですか?

分類Dev

特定のクラスでulの値にアクセスするにはどうすればよいですか

分類Dev

ビューでLaravelクラスにアクセスするにはどうすればよいですか?

分類Dev

Swiftの別のクラスから列挙型にアクセスするにはどうすればよいですか?

分類Dev

SwiftのAppDelegate内の他のクラスから配列にアクセスするにはどうすればよいですか?

分類Dev

WindowsからUbuntuRAIDデバイスにアクセスするにはどうすればよいですか?

分類Dev

Amazon ElasticsearchサービスからKibanaにアクセスするにはどうすればよいですか?

分類Dev

WebAssemblyテキスト形式からDOMにアクセスするにはどうすればよいですか?

分類Dev

JavaScriptからシステム情報にアクセスするにはどうすればよいですか?

分類Dev

WCFWebサービスからSQLServerにアクセスするにはどうすればよいですか?

分類Dev

AngularJSのサービスから$ stateParamsにアクセスするにはどうすればよいですか?

Related 関連記事

  1. 1

    Objective-Cで、@ propertyを他のクラスからアクセスできるようにするにはどうすればよいですか?

  2. 2

    外部クラスからCardLayout変数にアクセスするにはどうすればよいですか?

  3. 3

    別のクラスからArrayListにアクセスするにはどうすればよいですか?

  4. 4

    別のクラスからSurfaceViewにアクセスするにはどうすればよいですか?

  5. 5

    同じフレームワーク内でObjective-Cの内部Swiftクラスにアクセスするにはどうすればよいですか?

  6. 6

    Objective-c : 別のクラスから変数または配列にアクセスするにはどうすればよいですか?

  7. 7

    SwiftのUIAlertActionから自分自身にアクセスするにはどうすればよいですか?

  8. 8

    SwiftからBluemix会話変数にアクセスするにはどうすればよいですか?

  9. 9

    phpmyadminにアクセスするにはどうすればよいですか?

  10. 10

    FeedlyAPIにアクセスするにはどうすればよいですか

  11. 11

    Swiftでプログラム引数にアクセスするにはどうすればよいですか?

  12. 12

    Swift 4でカメラにアクセスするにはどうすればよいですか?

  13. 13

    コントローラからcurrentUserにアクセスするにはどうすればよいですか?

  14. 14

    コントローラからにアクセスするにはどうすればよいですか?

  15. 15

    FreeDOSからUSBスティックにアクセスするにはどうすればよいですか?

  16. 16

    NSObjectから要素にすばやくアクセスするにはどうすればよいですか?

  17. 17

    Objective C:AppDelegateの別のクラス内で宣言されたクラスにアクセスするにはどうすればよいですか?

  18. 18

    Androidクラスのリソースにアクセスするにはどうすればよいですか?

  19. 19

    どのクラスからでもこの配列にアクセスできるようにするにはどうすればよいですか?

  20. 20

    特定のクラスでulの値にアクセスするにはどうすればよいですか

  21. 21

    ビューでLaravelクラスにアクセスするにはどうすればよいですか?

  22. 22

    Swiftの別のクラスから列挙型にアクセスするにはどうすればよいですか?

  23. 23

    SwiftのAppDelegate内の他のクラスから配列にアクセスするにはどうすればよいですか?

  24. 24

    WindowsからUbuntuRAIDデバイスにアクセスするにはどうすればよいですか?

  25. 25

    Amazon ElasticsearchサービスからKibanaにアクセスするにはどうすればよいですか?

  26. 26

    WebAssemblyテキスト形式からDOMにアクセスするにはどうすればよいですか?

  27. 27

    JavaScriptからシステム情報にアクセスするにはどうすればよいですか?

  28. 28

    WCFWebサービスからSQLServerにアクセスするにはどうすればよいですか?

  29. 29

    AngularJSのサービスから$ stateParamsにアクセスするにはどうすればよいですか?

ホットタグ

アーカイブ