Форум программистов, компьютерный форум CyberForum.ru

Как правильно вызвать -(void)setNeedsDisplay? - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C MapKit переход по меткам http://www.cyberforum.ru/objective-c/thread745378.html
Есть такой код, в сторибоард переходит из таблицы на детальный вид, выше метод, который организует переход по меткам, как в нем осуществить переход на тот же вид, для определенной строчки из таблицы? - (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { ??????? }
Objective-C Ошибка "ld: 2 duplicate symbols for architecture x86_64" Помогите, пожалуйста, новичку разораться... Поиск результатов не дал. Код простейший, пытаюсь создать класс и поработать с экземпляром, но при компиляции выбрасывает ошибку: "ld: 2 duplicate symbols for architecture x86_64". Уже убрал все переменные, упростил код до максимума, все равно. Только сначала ругался на 4 дубликата (в коде было 2 переменные и 3 метода, сейчас только 1 метод и все) Вот... http://www.cyberforum.ru/objective-c/thread741722.html
Objective-C Ошибка No visible @interface
Привет всем! такая проблема, добавил в Controller.m реализацию метода, взял отсюда: http://objcdev.ru/20...-scale-uiimage/ Потом в заголовочном файле вставил описание. - (UIImage*)imageWithImage:(UIImage*)sourceImage scaledAndCroppedToSize:(CGSize)targetSize; Вызываю так: UIImage *immagine = ;
Добавить свойство категории Objective-C
Добрый вечер. Я пытаюсь добавить свойства категории, делаю всё как в этот туториале http://inchoo.net/mobile-development/iphone-development/how-to-add-a-property-via-class-category/. У меня возникают ошибки в методах - (void)setNewProperty:(id)aObject и - (id)newProperty (см скриншот). В чем может быть проблема?
Objective-C Тестирование приложения на девайсе http://www.cyberforum.ru/objective-c/thread730568.html
Столкнулся с проблемой: При тестировании на симуляторе отображаются все изображения, при тестировании на девайсе некоторые изображения не отображаются. Такая проблема была и на симуляторе, после сброса контента и настроек. Перезалив все изображения проблема на симуляторе пропала, но на девайсе все то же
Objective-C Аккуратно разделить страницы при генерации pdf документа Здравствуйте! Вобщем генерирую pdf документ с контента UIWebView и сохраняю в Documents Проблема в том, что при разделении pdf на страницы, может получится так что контент разрезается посреди слова Если кто-то сталкивался с генерацией пдфок и "умным" разделением страниц, подскажите как это можно организовать? метод генерации pdf взял отсюда: https://github.com/iclems/iOS-htmltopdf ... подробнее

Показать сообщение отдельно
IhorMihal
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 9
11.01.2013, 03:14  [ТС]     Как правильно вызвать -(void)setNeedsDisplay?
Цитата Сообщение от mobidevelop Посмотреть сообщение
Последний вариант кода можно увидеть? И не только реализацию, но и заголовок этого класса.
ViewController.h:
Objective-C
1
2
3
4
5
6
7
8
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
    {
        IBOutlet UITextField *inputvalue;
        IBOutlet UILabel *outputvalue;
    }
- (IBAction)sendInputvalue:(id)sender;
@end
ViewController.m:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#import "ViewController.h"
#import "MyCanvas.h"
 
@interface ViewController () {
 MyCanvas* myGraph;
}
@end
 
@implementation ViewController
 
int input;
- (void)viewDidLoad
{
    [super viewDidLoad];
    myGraph = [[MyCanvas alloc] init];
    [self.view addSubview:myGraph];    
}
 
- (IBAction)sendInputvalue:(id)sender {
    input = [inputvalue.text intValue];
    [myGraph setParametr:(int) input];
    [myGraph setNeedsDisplay];
    int output = [myGraph getParametr];
    outputvalue.text = [NSString stringWithFormat:@"%d",output];
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
    inputvalue = nil;
    outputvalue = nil;
    [super viewDidUnload];
}
@end
MyCanvas.h:
Objective-C
1
2
3
4
5
6
7
#import <UIKit/UIKit.h>
 
@interface MyCanvas : UIView
 
- (void) setParametr:(int)input;
- (int) getParametr;
@end
MyCanvas.m:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#import "MyCanvas.h"
 
@implementation MyCanvas
 
int parametr=0;
 
-(void) setParametr:(int)input {
    parametr=input;
}
 
- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {       
    }
    return self;
}
- (void)drawRect:(CGRect)rect
{
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextClearRect(context, rect);
    
    CGContextSetRGBStrokeColor (context, 255, 255, 255, 1);
    int y;
    for (int x=rect.origin.x; x<rect.size.width; x++)
    {
        y = x*parametr;
        if (x==0) CGContextMoveToPoint (context, x, y);
        else CGContextAddLineToPoint (context, x, y);
    }
    CGContextStrokePath (context);
}
-(int) getParametr {
    return parametr;
}
@end
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru