我已經用我想要的幾個函數擴展了UIVIewController類。iOS - 在一箇中擴展兩個類
我想添加相同的功能到UITableViewController類,我的意思是,也擴展該類。
爲了做到這一點,我必須將擴展viewController類中的所有方法複製到一對新的文件中,這些文件將用於擴展tableViewController類。對不起,我的無知,但有一種方法可以擴展兩個類沒有冗餘?我的意思是,只有一個可以被viewController和tableViewController擴展文件繼承的通用擴展類(?)?對不起,如果這是混淆。我的意思是那不是這個:
UIViewController+extensions.h
UIViewController+extensions.m
都含有大量的擴展方法的UIViewController類和
UITableViewController+extensions.h
UITableViewController+extensions.m
都含有大量的擴展方法的類的UITableViewController。
我想這一點:
GenericExtension.h
GenericExtension.m
這包含擴展方法
然後,
的UIViewController +擴展和的UITableViewController +擴展,既繼承GenericExtension,所以我只是一個副本擴展方法。
這可能嗎?
這稱爲多重繼承。 Objective-C沒有這個。 – 2012-10-17 19:16:38