Ich habe einen Tab-Controller mit 4 Tabs. Jede Registerkarte hat ihren eigenen View-Controller und ein UIWebView.Zugriff auf eine Instanzmethode in einem anderen View-Controller
Angenommen, ich habe eine Schaltfläche (button1) in vc1 und eine Instanzmethode onClick1. In vc2 habe ich eine Methode namens reload. Meine Frage ist, wie kann ich auf die spezifische Instanzmethode, onClick1 in vc2, von vc1 zugreifen?
Für weitere Details, ich versuche tatsächlich, ein einfaches Shopping-Dienstprogramm für das iPhone zu programmieren. Wenn ein Benutzer einen Artikel aus der Durchsuchen-Ansicht zum Einkaufswagen hinzufügt, möchte ich die Warenkorbansicht automatisch neu laden können.
Im Folgenden sind einige Beispiele dafür, was ich meine. Dieses Problem war schwieriger als ich dachte. Ich bin mir nicht sicher, ob ich meine Anwendung umgestaltet habe oder was. Vielleicht gehören sowohl vc1 als auch vc2 zu einer Unterklasse von vcmain und haben sie Bezug auf jeden von ihnen? Aber wenn ich das tue, wie verweise ich sie dann auf ihre entsprechende .xib? Danke Leute!
@implementation viewController 1
//Reloads vc2
-(IBAction) onClick1: (id) sender {
//Calls vc2 reload
[vc2 reload];
}
@end
@implementation viewController 2
//Reload View
-(void)reload {
[webView reload];
}
@end