Ir para conteúdo
  • Cadastre-se

Gabriel Vincent

Membros
  • Total de itens

    279
  • Registrou-se em

  • Última visita

Tudo que Gabriel Vincent postou

  1. tinha pensado em algo como if ([tableView isFirstResponder]) { } mas acho que pra mac isso não deve funcionar...
  2. RootViewController.h #import <UIKit/UIKit.h> #import "DetailsViewController.h" @interface RootViewController : UITableViewController {; NSArray *things; NSString *test; } @property (nonatomic, retain) NSArray *things; @end RootViewController.m #import "RootViewController.h" @implementation RootViewController @synthesize things; #pragma mark - #pragma mark View lifecycle - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return YES; } - (void)viewDidLoad { [super viewDidLoad]; things = [[NSArray alloc] initWithObjects:@"1. Devise a secret code with your friends then hand in the homework in that code", @"2. Continually ask questions so that the professor can’t give homework", @"3. Answer the teacher’s questions in slow motion", @"4. Answer questions only with one word",nil]; // Uncomment the following line to display an Edit button in the navigation bar for this view controller. // self.navigationItem.rightBarButtonItem = self.editButtonItem; } #pragma mark - #pragma mark Table view data source // Customize the number of sections in the table view. - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } // Customize the number of rows in the table view. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [things count]; } // Customize the appearance of table view cells. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; } // Configure the cell. cell.text = [[things objectAtIndex:indexPath.row] retain]; return cell; } #pragma mark - #pragma mark Table view delegate - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { //[tableView deselectRowAtIndexPath:indexPath animated:YES]; NSString *rowText = [[things objectAtIndex:indexPath.row] retain]; NSLog(@"Row Text: %@", rowText); DetailsViewController *detailsViewController = [[DetailsViewController alloc] initWithNibName:@"DetailsViewController" bundle:nil]; // ... // Pass the selected object to the new view controller. DetailsViewController *obj = [[[DetailsViewController alloc] init] autorelease]; obj.detailText = rowText; [self.navigationController pushViewController:detailsViewController animated:YES]; [detailsViewController release]; [rowText release]; } #pragma mark - #pragma mark Memory management - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Relinquish ownership any cached data, images, etc that aren't in use. } - (void)viewDidUnload { // Relinquish ownership of anything that can be recreated in viewDidLoad or on demand. // For example: self.myOutlet = nil; } - (void)dealloc { [super dealloc]; } @end DetailsViewController.h #import <UIKit/UIKit.h> @interface DetailsViewController : UIViewController { IBOutlet UILabel *detailLabel; NSString *detailText; } @property (nonatomic, retain) UILabel *detailLabel; @property (nonatomic, retain) NSString *detailText; @end DetailsViewController.m #import "DetailsViewController.h" #import "RootViewController.h" @implementation DetailsViewController @synthesize detailLabel, detailText; // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { detailText = @"Porra caraleo"; NSLog(@"%@", detailText); detailLabel.text = detailText; [super viewDidLoad]; } - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc. that aren't in use. } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { [super dealloc]; } @end
  3. FIz desse modo que você sugeriu e acho que ele nem passa o valor. Var2 continua valendo 0.
  4. Olá a todos! Eu preciso passar o valor de uma variável entre as classes. Mas toda vez que faço isso, a variável (que é do tipo int) passa a valer zero. Eu sei que isso é um problema de Obj-C, e não Cocoa Touch. Agradeceria muito se pudessem ajudar. O que eu tenho feito é o seguinte: RootViewController.m int var; var = 10; DetailViewController.h: RootViewController *rootViewController; DetailViewController.m int var2; var2 = rootViewController.var Considere os exemplos acima apenas como um pseudo-código
  5. Estou exatamente com o mesmo problema, mas no meu caso é um valor int. Quando eu passo para outro view controller, o int passa a valer zero! Estou há um tempão ja quebrando a cabeça com isso e nada! =(
  6. Nesse caso peço desculpas por ter te ofendido tb Nem to mais entendendo o que tá acontecendo =/
  7. Dãã, quando digo que to aprendendo sozinho quero dizer que não faço aula. Aprender sozinho é persquisar por conta propria na internet. Opa, acho que eu entendi! Bou testar no código depois! Vlw pela ajuda, cara! =D
  8. Haha engraçados vocês Eu ja vi que o titulo foi fail e ja tentei me explicar. Seria mais util se vcs me ajudassem, em vez de perderem seus tempos ficando de brimks ca minha cara. E pro engraçadinho lá de cima: Eu não tenho professor seu pão com bost@, sou obrigado a aprender sozinho.
  9. Sim, me desculpe, o título foi fail mesmo... Mas eu to usando a variavel no y.m desse jeito: //exemplo if (x.variavel == outra_variavel) comando; e em x.h eu criei um objeto assim: x *x;
  10. Olá a todos! Estou tendo um pouco de dificuldade e agradeceria muito a quem puder me ajudar: Eu tenho um arquivo x.h e x.m, e nesse arquivo x.h tenho um int i, que recebe valores em x.m. Tenho tb arquivos y.h e y.m. Eu gostaria de passar o int i de x.m para y.m, mas quando eu passo, int i volta a valer 0. Não sei se me fiz claro o suficiente, mas agradeço se alguém puder ajudar!
  11. Ola a todos Eu tenho, em uma View, um ScrollView que contém diversas imagens, e que funciona como o visualizador de fotos do iOS. Quero criar botoes que, quando apertados, movam o ScrollView para as imagens. Exemplo: Botao 1 -> Slide para a foto 1 Botao 2 -> Slide para a foto 2 e assim por diante... Agradeço a atenção
  12. Exato. Acostume-se sempre a pesquisar muito. Foram raras as vezes que eu, pesquisando, não encontrei o que eu queria.
  13. Bom, talvez seja possível desse modo, mas o fato de não ter xCode irá tornar a tarefa muito mais difícil. Acredite, se vc realmente se interessa, comprar um mac é a melhor opção.
  14. Olá a todos. Eu estou desenvolvendo uma app que precisará de de muitos TableViews. A criação e inserção de conteúdo a elas já não me são mais problemas. O que tem me atrapalhado é a navegação entre XIBs. Eu preciso clicar numa cell e ir para um view específico, que estará dentro de um .xib específico. Mas não tenho tido sucesso com isso. Fico muito agradecido a quem puder ajudar.
  15. Não pode. Não existem ferramentas de desenvolvimento para iOS para Windows. O único jeito é ter um Mac. Claro que você sempre pode fazer um Hackintosh. Verifique se seu hardware é compatível, e, se tiver paciência, faça um.
  16. Olá a todos! Eu estou desenvolvendo um app para iPad, e ele usa um SplitView. No RootViewController.h e .m estão respectivamente os objetos e os métodos que controla a view da esquerda, no caso, um Menu. Mas na DetailView.xib, não consigo acessar os objetos e métodos criados em RootViewCOntroller.h, pois os o File's Owner está linkado ao DetailViewController.h. Gostaria de saber como fazer para poder usar os objetos e métodos do RootViewController.h no DetailView.xib. Já criei um NSObject e defini sua classe como RootViewController.h, consegui ligar os objetos no Interface Builder, mas na hora de executar no Simulator, nada muda. Ficaria muito agradecido a quem puder ajudar!
  17. É simples. Para enviar um app para a app store, é necessário ter uma conta de de developer, que custa 99 dólares por ano. Essa conta te dará direito a fazer download de um certificado que possibilitará que você dê release no se app através do xCode e envie para a Apple para avaliação. Caso a apple aceite seu app, você estará pronto a enviá-lo para a a app store.
  18. Já vi que é possível, e já consegui aplicar, mas não consigo utilizar o valor digitado no TextField do AlertView... Bom, aí está o código, pra quem quiser ver: - (IBAction)buttonPressed:(id)sender{ UIAlertView *alert = [[[UIAlertView alloc]initWithTitle:@"Enter password" message:@" " delegate:self cancelButtonTitle:@"Add" otherButtonTitles:@"Cancel",nil]autorelease]; UITextField *tagField = [[[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)] autorelease]; // tagField. tagField.backgroundColor = [UIColor whiteColor]; tagField.tag = 10; tagField.keyboardType = UIKeyboardTypeAlphabet; tagField.secureTextEntry = YES; [alert show]; [alert addSubview:tagField]; /*if (tagField.text = "Un1v3rs0") { lockView.hidden = NO; unlockView.hidden = YES; } */ } - (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex { //the add button UITextField *tagName = (UITextField*)[alertView viewWithTag:10]; if(buttonIndex == 0) { if(tagName.text != nil) { // do some tag adding } } [tagName removeFromSuperview]; } Obrigado pela atenção!
  19. ola, estou aqui pra divulgar uma promocao que eu acabei de achar do site PraComprarBarato.. Esta valendo um iphone 4.. quem tiver mais amigos cadastrados ganha o iphone, estou passando o link para todo mundo espero que goste!! olha aew http://migre.me/2pzNq

  20. Avancei um pouco com o código e com a conversão de strings em double, mas aind não ta indo... código: - (IBAction)calcular:(id)sender{ NSString *aConvert = [textFieldA text], *bConvert = [textFieldB text], *cConvert = [textFieldC text]; double a = [aConvert doubleValue], b = [bConvert doubleValue], c = [cConvert doubleValue]; double raiz1, raiz2; raiz1 = (-b + ((b* - (4*a*c))) / (2*a); NSString *aReconvert = [raiz1 double]; textFieldResposta1.text = aReconvert; //textFieldResposta2.text = @"√² = %@", raiz2; } Obrigado!
  21. sim... mas na verdade eu quero ler o conteúdo do textField como um número, para poder aplicá-lo a uma equação
  22. Olá a todos! Estou escrevendo um app, e preciso ler, de um textField, valores inteiros ou não inteiros, e escrevê-los em uma Label. Mas não consigo fazê-lo usando %@ nem %lf... meu código: - (IBAction)calcular:(id)sender{ const float raiz1, raiz2; labelResposta1.float = @"Δ¹ = %lf", raiz1; labelResposta2.float = @"Δ² = %lf", raiz2; } Não sei como eu devo fazer isso Agradeço a quem puder ajudar!
×
×
  • Criar Novo...