Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
1

(mac) трудность в создании класса

07.05.2013, 10:32. Просмотров 754. Ответов 1
Метки нет (Все метки)

привет.

Добавлено через 13 минут
привет.
делаю пробный класс, в классе метода "создания secondWindow" который содержит что угодна например кнопку.
а в основном коде(appDelegate) метод вызываемый при нажатии кнопки, метод создает элимент класса(пробного), и вызывает метод элимента "создание secondWindow".

вот моя попытка)))
при нажатии на кнопку окно создаеться но сразу, после закрытия alert оно ищезает...
подскажите что я делаю не так

/////////////////////////////////////////////////////////////

#import <Cocoa/Cocoa.h>
@interface AppDelegate : NSObject <NSApplicationDelegate>

@property (assign) IBOutlet NSWindow *window;
-(IBAction)secondWindow: (id)sender;

@end

/////////////////////////////////////////////////////////////

#import "AppDelegate.h"
#import "PhotoPolegon.h"
@implementation AppDelegate
- (void)applicationDidFinishLaunching: (NSNotification *)aNotification{
}


-(IBAction)secondWindow: (id)sender{
PhotoPolegon *element=[[PhotoPolegon alloc]init];
[secondWindow createSecondWindow];
}


@end

/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////

#import <Cocoa/Cocoa.h>
@interface PhotoPolegon :NSObject{

NSWindow *secondWindow;
NSView *photoView;
}

@property (nonatomic,retain)IBOutlet NSView *photoView;
-(void)createSecondWindow;



@end

/////////////////////////////////////////////////////////////

#import "PhotoPolegon.h"
@implementation PhotoPolegon
@synthesize photoView=photoView;

-(void)createSecondWindow{
secondWindow =[[NSWindow alloc]init];

[photoView setFrame:secondWindow.frame];
[secondWindow setContentView: photoView];

[secondWindow makeKeyAndOrderFront:self];
NSAlert *alert=[[NSAlert alloc]init];
[alert setMessageText:@"!!!!"];
[alert runModal];
}

@end
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2013, 10:32
Ответы с готовыми решениями:

Какой нужен макбук, чтобы писать под современные iOS и Mac? Минимальная версия Mac?
Ничего в этом пока не смыслю. На новый макбук денег нет - рассматриваю варианты...

Трудность в создании программы на С++ линейный алгоритм
длина отрезка задана в дюймах(1 дюйм=2,54 см). перевести значения длины в...

трудность при создании интеллектуальной игры на языке delphi
собсно проблема у меня возникла при реализации системы Вопрос-ответ вот в этой...

Массив объектов класса, трудность с выводом внесённых данных
Доброго времени суток всем! Начал изучать программирование, выбрал для этого...

Как при создании экземпляра класса инициализировать переменные вложенного класса
Здравствуйте. Подскажите пожалуйста как при создании екземпляра класа...

1
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
08.05.2013, 22:47 2
Отредактируйте сообщение пользуясь тегом "OBJC" пожалуйста.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2013, 22:47

Использование объекта одного класса при создании нового класса
Добрый вечер. У меня такая проблема. Есть готовый класс L2 - список, на его...

Вызов другого класса при создании свойства класса
Здравствуйте! Пишу внутри класса, но не в методе: public $ln = DB::getLang();...

Typedef участвующий в создании класса
нашел вот такой фрагмент кода в релизных исходниках одного известного сайта ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru