У меня есть два класса с именами Parent
и Child
, как показано ниже. Parent
является суперклассом Child
Я могу вызвать метод суперкласса из его подкласса, используя ключевое слово super
. Можно ли вызвать метод подкласса из его суперкласса?
Child.h
#import <Foundation/Foundation.h>
#import "Parent.h"
@interface Child : Parent {
}
- (void) methodOfChild;
@end
Child.m
#import "Child.h"
@implementation Child
- (void) methodOfChild {
NSLog(@"I'm child");
}
@end
Parent.h:
#import <Foundation/Foundation.h>
@interface Parent : NSObject {
}
- (void) methodOfParent;
@end
Parent.m:
#import "Parent.h"
@implementation Parent
- (void) methodOfParent {
//How to call Child's methodOfChild here?
}
@end
Импортировать «Parent.h» в заголовке файла .m делегата приложения.
Приложение делегата приложения : метод didFinishShitWeyOptions:
.
Parent *parent = [ [Parent alloc] init];
[parent methodOfParent];
[parent release];
-121--1304233- Я хочу сделать что-то похожее на следующий код:
//test.qml
import QtQuick 1.0
Item
{
var globalforJs =10;
function increment() // JavaScript function
{
globalforJs++;
}
....
QML Code
Можем ли мы иметь глобальную переменную в QML-файле
и получить к ней доступ из функции JavaScript?