ios設置代理
❶ 在ios 中,代理的方法怎麼實現
委託代理(degegate),顧名思義,把某個對象要做的事情委託給別的對象去做。那麼別的對象就是這個對象的代理,代替它來打理要做的事。反映到程序中,首先要明確一個對象的委託方是哪個對象,委託所做的內容是什麼。
A的頭文件:
[objc] view plain
#import <Foundation/Foundation.h>
@protocol <NSObject>
@optional
- (void)timeTickOut:(BOOL)backToSecret;
@end
@interface SecretGardenPicPopView : UIView
{
id<> _delegate;
}
@property (nonatomic, assign) id<> delegate;
@end
A的 .m 文件
[objc] view plain
#import "SecretGardenPicPopView.h"
#import "AppDelegate.h"
@implementation SecretGardenPicPopView
@synthesize delegate = _delegate;
- (void)dealloc
{
self.delegate = nil;
[super dealloc];
}
- (void)changeTimeTextLabel:(NSTimer *)timer
{
NSLog(@"===計數===>%d",_timeCount);
if (0 <= _timeCount) {
_timeLab.text = [NSString stringWithFormat:@"%d''", _timeCount];
} else {
[timer invalidate];
NSLog(@"代理===>%p",_delegate);
if (_delegate && [_delegate respondsToSelector:@selector(timeTickOut:)]) { //只有當代理存在,且timeTickOut方法被實現的時候才執行下面的語句
NSLog(@"執行代理");
[_delegate timeTickOut:NO];
}
}
_timeCount -= 1;
}
@end
B的頭文件:
[objc] view plain
#import "SecretGardenPicPopView.h" //A的頭文件
@interface SecretGardenController : BaseController<> //A的代理
@end
B的 .m文件:
[objc] view plain
- (void)timeTickOut:(BOOL)backToSecret
{
//Do Something
}
❷ 如何在 iOS 描述文件中設置全局 http 代理
mac下打開監督這個選項後,可以. 用apple conxxxxxer的工具(肯fiu ge)
❸ 如何用ios的蜂窩數據連接代理伺服器上網
下載一個ip代理軟體就可以了
❹ ios 怎麼設置數據代理
//設置代理 和方法 屬性
@protocol detailNoteProtocol <NSObject]]>
- (void)aa;
@end
//聲明代理屬性
@property (nonatomic, assign)id<detailNoteProtocol>delegate;
//制定接受代理方
if (_delegate && [_delegate respondsToSelector:@selector(aa)]) {
[_delegate aa];
}
接受代理
在.h 裡面
引入頭文件, 接受代理協議,
在.m 裡面
實現代理方法 , 記著寫 : _detailVC.delegate = self;
❺ ios pop到指定界面 怎麼使用代理傳值
可以使用全局變數,也可以使用類的屬性進行傳值。
比如可以使用ClassB中的對外公開的變數進行賦值
如:
在自定義ClassB.h中代碼如下:
#import <Foundation/Foundation.h>
@interface ClassB : NSObject
@property (nonatomic, retain) NSMutableDictionary *myDic;
@end
在自定義ClassB.m中代碼如下:
#import "ClassB.h"
@implementation ClassB
@synthesize myDic;
@end
在自定義類ClassA中要想引用ClassB類,並且給ClassB中的參數傳值,可以如下:
自定義ClassA.h中代碼如下:
#import <Foundation/Foundation.h>
@interface ClassA : NSObject
-(void)testMethod;
@end
自定義ClassA.m中代碼如下:
#import "ClassA.h"
#import "ClassB.h"
@implementation ClassA
-(void)testMethod
{
NSMutableDictionary *tmpDic = [NSDictionary dictionaryWithObject:@"xixi" forKey:@"name"];
ClassB *myClassB = [[ClassB alloc] init];
myClassB.myDic = tmpDic;
}
@end
如上就可以給對象myClassB中的字典參數傳值了。
另外,也可以使用全局變數,比如使用單例AppDelegate的對象進行傳值:
AppDelegate *appDlg = (AppDelegate *)[[UIApplication sharedApplication] delegate];
❻ ios 代理中的方法怎麼修改屬性
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
// 跳轉支付寶錢包進行支付,需要將支付寶錢包的支付結果回傳給版SDK
if ([url.host isEqualToString:@"safepay"]) {
[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
NSDictionary *payDic = resultDic;
NSLog(@"%@",payDic);
}];
}
return YES;
}
就是這個方法不權會調用,也跳轉不到app
❼ ios系統如何使用代理設置上qq
QQ代理設置方法:
QQ代理有兩個類型可以選擇:SOCK5代理伺服器和HTTP代理伺服器。
(1)QQ登陸對話框中的設置
在QQ登陸界面點擊網路設置→出現的下拉列表中選擇你的需要的代理類型→地址:填上你收集的代理伺服器IP(「***.***.***.***形式的」)
→埠:填上你找到的代理伺服器的埠參數→把用戶和密碼框填上代理伺服器提供的用戶名和密碼(一般免費代理是沒有用戶名和密碼的,
那麼不用填)。
例如你收集 到的代理伺服器是127.0.0.1:80那麼設置時地址填:127.0.0.1,埠填80,注意沒有前面的冒號。
好了現在基本設置好了,你可以測試一下你的代理伺服器是否工作正常,
點擊測試。假如出現「代理伺服器正常」,則這個代理是可用的,正常就可以登陸你QQ了。假如出現「無法連接代理伺服器」,則說明這個代
理不能使用,重新輸入另外的代理參數,重新測試。
(2)QQ在運行時的代理設置
點擊「菜單」→「系統設置」→「代理設置」
其設置與上面的設置一樣,不過要使剛剛輸入的參數生效,必須下線一次,再上線,這樣才能改變QQ的傳輸狀態,使代理生效。
二:IE瀏覽器的代理設置方法:
1。菜單→「工具」→「「Internet選項(O)」。
2。選「連接」,單擊「設置(S)...」 →「「代理伺服器」→「「對此連接使用代理伺服器」→填上HTTP的地址和埠。
3。如果有如FTP/SOCKS/HTTP等更齊全的代理數據,,可單擊「高級(C)...」,分別填入對應的代理數據。(這項一般都沒有,用不著填)
4。現在差不多就OK了。。。。
❽ ios一個界面可以設置兩個代理么
打開設置--通用--輔助功能-Assistive touch 輔助功能中的AssistiveTouch 這個功能打開後,在iPhone的界面上會浮現出一個小方塊,點擊它會彈出四個功能菜單。這個小方塊可以隨著不同程序的開啟和關閉在屏幕四周的八個位置自由移動,避免「礙事」的情況,也可以手動調節。 AssistiveTouch設置 我們先從最簡單的說起,最下面的「主屏幕」我們無需贅述,蘋果終於在系統中內置了一個虛擬home鍵,並且它還支持雙擊彈出多任務欄。有了它,那些糾結於home鍵易損壞又不能越獄的朋友們終於可以解脫了。 AssistiveTouch功能界面 左側的「設備」也不難理解點擊後會出現在屏幕上浮現出一組功能按鍵,有了它們,用戶無須再使用機身左側的就能調節音量,或者鎖定屏幕等。 AssistiveTouch功能界面 AssistiveTouch前兩個功能都是關於實體鍵向虛擬件轉換的,下面這兩個功能都與多點控制有關。 最上面的「手勢」,是讓用戶用一根手指達到多個手指滑點屏幕的效果,點擊一下,會有多個手指的觸點出現在屏幕上,你只需要用一根手指就可以進行原來需要多個手指的操作。 AssistiveTouch手勢界面 最右側的「個人收藏」實際是上面手勢功能的擴展,它允許用戶事先錄制好一個動作,然後用一根手指點一下屏幕就能實現(比如玩游戲時可以很快的放大招)。 AssistiveTouch個人收藏 AssistiveTouch功能是歸在輔助功能里,新浪數碼認為,一般情況下,最後這兩個功能對用戶來說用處並不太大,它們或許只屬於部分有障礙的人士使用。 我用的也是3,我的機器這個功能可以開啟正常使用。
❾ ios8 手機手動HTTP代理設置後自動關閉怎麼改變
點你要連的wifi熱點進去,先忽略此網路,然後設置好你要連的這個wifi的http代理信息,然後再連接就不會自動關閉了
❿ ios怎麼用代理獲取手機所有網路請求並分析
怎麼代理或手機的聯網的一些分析情況介紹給我查一下。