重複の可能性:
ViewController間でのデータの受け渡し
FirstViewControllerにfloat値の配列があります。ユーザーがボタンをクリックしたときに、この配列を表示に渡す必要があります。このボタンはビューを呼び出し、通知されたポイントを描画します。
重複の可能性:
ViewController間でのデータの受け渡し
FirstViewControllerにfloat値の配列があります。ユーザーがボタンをクリックしたときに、この配列を表示に渡す必要があります。このボタンはビューを呼び出し、通知されたポイントを描画します。
1.FirstViewController.h に次のように記述します
#include <UIKit/UIKit.h>
extern NSArray *yourArray;
そして、FirstViewController.mに書き込みます
#import "FirstViewController.h"
@interface FirstViewController ()
@end
NSArray *yourArray;
次に、FirstViewController全体を「MyView」クラスにインポートする必要があります。MyView.mに「FirstViewController.h」を#importするだけです。そうすると、「yourArray」がMyViewで使用できるようになります。
または、2。、次のようなものをMyView.hに書き込むことができます。
- (void)drawRect(NSArray *)yourArray;
FirstViewController.mで、データを渡すだけです:( #include MyView.hを忘れないでください)
MyView *myView = [[MyView alloc]init];
[myView drawRect:yourArray]; //You'll have to pass "yourArray", to the function in MyView, which is going to be called
または、3.、ストーリーボードを使用している場合は、
- (IBAction)pushedButton(UIButton *)sender {
[self performSegueWithIdentifier:@"pushButton" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"pushButton"] {
MyView *destinationViewController = segue.destinationViewController;
destinationViewController.yourArray = yourArray; // you'll have to define yourArray in the .h File
}
}