Tree with custom labels crashes during scrolling

We have a tree that uses custom icons for different
folder/data types. The tree contains about 150 items of around 15
types. The icons are assigned correctly and the tree works just
fine.
However: If we scroll the tree up and down, it eats up some
resource, and after a couple of seconds of constant back and forth
scrolling the app hangs up completely.
The icons are embedded btw. If we don's use custom icons,
then we don't get a crash here.
Any idea what's going wrong here? What can be done to fix it?
Thanks
Klaus
P.S. To create the we use a label function like this:
public static function treeLabel(item:Object):String
var node:XML = XML(item);
var cType:String = [email protected]();
if(Assets.getInstance().hasOwnProperty("icon"+cType))
var icon:Class = Assets.getInstance()["icon"+cType];
_application.portalTree.setItemIcon(node, icon, icon);
return [email protected]();

Ok, just to answer this question myself:
Don't set icons in the labelFunction. The proper and only way
to do this is to use the iconFunction inherited from the list
control!
Klaus

Similar Messages

  • Custom labels not during case

    custom labels not during case, during mixed case, any advice?

    Hello,
    Did you change the captions and the caption style after creation of the quiz slides? Try to create a new question slide, the text in the captions will be OK.
    As for the Caption style: what and how did you change? Did you change the default Success/Failure/Hint caption styles with the Object Style Manager? Here it could be easier to change all styles of existing captions: change one on a question slide, a + sign will appear before the style (see screenshot, this one is for a simple Text Caption but idea is same for Quizzing captions). Use the third icon to apply this change to all captions of same style, and if you want to add more question slides, save this as default style with the second icon (yellow highlighted).

  • Booting with custom kernel crashes after update

    Hello,
    I have a custom 2.6.33 kernel compiled and installed without the use of abs on my system. Some time ago when on one of my updates pacman complained that it cannot install arc's 2.6.33, because the name of the folder it needed for the kernel in /lib/modules already existed(from my kernel). I simply backed mine somewhere else, and then updated with pacman, and overwrote the new folder with the backed one. However, after today's update, my custom kernel won't boot! I noticed that pacman intends to do kernel changes again, so I readied myself for repeating the sequence of actions from the last time, but now pacman did the update without complaining. However, on my next reboot I got a "scsi_mod: module already loaded" error, and boot hanged. After a second try, the error didn't seem to even show up again, but boot would still hang(with a long text ending in "---[ end trace 8336ecf974ba482a]---"). I checked my bzImage, the grub menu file, and there aren't any changes. Any help please?
    Last edited by Mitio (2010-04-29 21:26:39)

    fsckd: the folders 2.6.27-lts, 2.6.32-ARCH, 2.6.33-ARCH, and the pacman-installed folder I turned to backup 2.6.33-ARCH_back2;
    Anyway, I fell back to the 2.6.32 kernel temporary, so this isn't really an urgent matter, but I am still curious what caused this. Oh and karol, I don't believe this is caused by kernel crash, as loading the kernel finishes and then I get the error some time after starting udev and before the services from rc.d(sorry for the misleading topic subject, I corrected it).
    Last edited by Mitio (2010-04-29 21:27:56)

  • JSP with Custom tags error during verify.

    Hi, i am new to JSP and Custom tag Library. The tools that i am using to deploy is "Sun Deploy Tool 8.2" with Sun Application Server. When i try to verify my JSP page i get this error message
    tests.web.AllJSPsMustBeCompilable . I guess there is nothing wrong for my code, will it be path problem, because
    i already check that i had included all the path that i need. Any idea what might cause this problem? Thank You.
    Assertion:All the JSPs that are bundled inside a web application must be compilable using a J2EE compliant JSP compiler that does not have any proprietary or optional features in it.
    For [ /tag/tag.war ]
    Error: Some JSPs bundled inside [ tag ] could not be compiled. See details below.
    org.apache.jasper.JasperException: Unable to compile class for JSP
    An error occurred at line: 12 in the jsp file: /currentTime.jsp
    Here are my class file :
    Custom lib java Class timetag.java
    import javax.servlet.jsp.tagext.*;
    import javax.servlet.jsp.*;
    import java.text.SimpleDateFormat;
    public class timetag extends TagSupport{
         public int doEndTag() throws JspException
              SimpleDateFormat sdf;
              sdf = new SimpleDateFormat("HH:mm:ss");
              String time = sdf.format(new java.util.Date());
              try {
                   pageContext.getOut().print(time);
              }catch(Exception ex)
                   throw new JspException(ex.toString());
              return EVAL_PAGE;
    Tag file *.tld : examplesTag.tld
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version="2.0">
    <tlib-version>1.0</tlib-version>
    <jsp-version>2.0</jsp-version>
    <short-name>ExamplesTags</short-name>
    <description>A set of example tag handlers.</description>
    <tag>
    <name>time</name>
    <tag-class>timetag</tag-class>
    </tag>
    </taglib>
    JSP File : currentTime.jsp
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ taglib prefix="examples" uri="/WEB-INF/examplesTags.tld" %>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Insert title here</title>
    </head>
    <body>
    <examples:time /> //If i remove this it will be fine.
    </body>
    </html>

    I am sorry for the double post because the format mess up..Please ignore this POST..Apologies again..Thanks

  • Crash during cmd-scrub of playhead.

    Has anyone else had problems with After Effects crashing during a cmd-scrub of the playhead in the timeline? Always happens when I switch back to the app from another running program (Spotify in the last instance), and the first action is to hold cmd and scrub the playhead (useful tip for scrubbing with audio), its infuriating.
    Im running:
    AE CS5 (10.0.2)
    Mac OSX 10.6.8
    2.66ghz Quad core Xeon
    12 gig Ram
    NVIDIA GeForce GT 120
    Cheers!
    Jamie

    Anything fancy going on with audio like a specific device or Quicktime component being installed? External audio decoder via Firewire or soem such thing? I'd check those things as well as the audio prefs in AE. Could be that it's simply latching on to the wrong audio device and then goes kaboom when anotehr app is taking it over...
    Mylenium

  • Opera mini crashes when scrolling

    ANYONE ELSE HAVE AN ISSUE WITH OPERA MINI CRASHING WHEN SCROLLING? ANY FIX SUGGESTIONS? SEESM TO EFFECT THE 5800 TO.
    CesarCesar
    LOVE my 5700 ExpressMusic, HATED my N97, Salivating for a N900
    Like my post? Kudo me Please!

    The only Opera Mini crash that I've seen was one that reported an "Out of Memory" error just before it exited. 
    I had left the Web Browser open (used it to find and load Opera Mini) and had forgotten to close it.
    Since then I've had no problems with it, but then I mainly use it for RSS feeds as it is friendlier than the Web Browser's RSS feed reader.

  • Listing (for further action) all page items that have a certain custom label

    Hi again,
    Same question as before (see my previous post today), but now with custom labels.
    Who has already use the custom labels and how?
    I found it easy to write and read custom labels on a item basis (via a loop inside a list) but what if i want to get a list based on a custom label?
    Thanks for any help

    I found the answer (for those who might be interested), but still have a question (for those who know).
    The solution:
    set list_pageitems to page item "product" of page i
    If you want to do it for a whose document (in may case, deleting some page items):
    delete page item "product" of document 1
    Strange syntax but it works :-)
    The remaining question:
    How to find page items whose label contains a certain string: it would be like selecting page items by tags (every word of the script label would be considered as a tag)?
    Thanks

  • Devicekit + nautilus mount disk w/ customized label

    Hello, I've tried modified hal policy rule to make nautilus mount disk with customized label,
    but failed.
    <?xml version="1.0" encoding="UTF-8"?>
    <deviceinfo version="0.2">
    <device>
    <match key="block.is_volume" bool="true">
    <match key="volume.uuid" string="4C4CD2E84CD2CBB8">
    <merge key="volume.label" type="string">movies</merge>
    </match>
    </match>
    </device>
    </deviceinfo>
    I found that the policy rules are not functional,
    And even I stop hal by /etc/rc.d/hal stop
    I still can mount disk by nautilus, but it is default mounted to /media/UUID
    Is that done by devicekit?
    I don't know when is devicekit daemon started, ps aux I got below?
    root 2177 0.0 0.0 4612 660 ? S 23:11 0:00 devkit-disks-daemon: not polling any devices
    and how to make my nautilus mount some disk with "movies" but not its UUID?
    Thanks

    Sorry, I forgot to mentioned that I never assign LABEL to the partition.
    I am trying to do is mount /dev/sdd1 /media/movies by nautilus even if it is not assigned any LABEL.
    Sorry, the title should changed to "devicekit + nautilus mount disk w/ customized string(name)"
    and I've tried that if I use ntfslabel to change label of /dev/sdd1 to "movies"
    it works fine like I want.
    Last edited by csj (2010-02-08 16:22:43)

  • Using depth first traversal to add a new node to a tree with labels

    Hello,
    I'm currently trying to work my way through Java and need some advice on using and traversing trees. I've written a basic JTree program, which allows the user to add and delete nodes. Each new node is labelled in a sequential order and not dependent upon where they are added to the tree.
    Basically, what is the best way to add and delete these new nodes with labels that reflect their position in the tree in a depth-first traversal?
    ie: the new node's label will correctly reflect its position in the tree and the other labels will change to reflect this addition of a new node.
    I've searched Google and can't seem to find any appropriate examples for this case.
    My current code is as follows,
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.tree.*;
    public class BasicTreeAddDelete extends JFrame implements ActionListener
        private JTree tree;
        private DefaultTreeModel treeModel;
        private JButton addButton;
        private JButton deleteButton;
        private int newNodeSuffix = 1;
        public BasicTreeAddDelete() 
            setTitle("Basic Tree with Add and Delete Buttons");
            DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Root");
            treeModel = new DefaultTreeModel(rootNode);
            tree = new JTree(treeModel);
            JScrollPane scrollPane = new JScrollPane(tree);
            getContentPane().add(scrollPane, BorderLayout.CENTER);
            JPanel panel = new JPanel();
            addButton = new JButton("Add Node");
            addButton.addActionListener(this);
            panel.add(addButton);
            getContentPane().add(panel, BorderLayout.SOUTH);
            deleteButton = new JButton("Delete Node");
            deleteButton.addActionListener(this);
            panel.add(deleteButton);
            getContentPane().add(panel, BorderLayout.SOUTH);    
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            setSize(400, 300);
            setVisible(true);
        public void actionPerformed(ActionEvent event) 
            DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
            if(event.getSource().equals(addButton))
                if (selectedNode != null)
                    // add the new node as a child of a selected node at the end
                    DefaultMutableTreeNode newNode = new DefaultMutableTreeNode("New Node" + newNodeSuffix++);
                      treeModel.insertNodeInto(newNode, selectedNode, selectedNode.getChildCount());
                      //make the node visible by scrolling to it
                    TreeNode[] totalNodes = treeModel.getPathToRoot(newNode);
                    TreePath path = new TreePath(totalNodes);
                    tree.scrollPathToVisible(path);               
            else if(event.getSource().equals(deleteButton))
                //remove the selected node, except the parent node
                removeSelectedNode();           
        public void removeSelectedNode()
            DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
            if (selectedNode != null)
                //get the parent of the selected node
                MutableTreeNode parent = (MutableTreeNode)(selectedNode.getParent());
                // if the parent is not null
                if (parent != null)
                    //remove the node from the parent
                    treeModel.removeNodeFromParent(selectedNode);
        public static void main(String[] arg) 
            BasicTreeAddDelete basicTree = new BasicTreeAddDelete();
    }      Thank you for any help.

    > Has anybody got any advice, help or know of any
    examples for this sort of problem.
    Thank you.
    Check this site: http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JTree.html

  • Vertically scrolling an AdvancedDataGrid with custom ItemRenderers results in corruption

    I've logged a jira item about this ...
    http://bugs.adobe.com/jira/browse/FLEXDMV-2667
    It's probably a good idea to throw it open to the forum as well to see if anyone has encountered this before.
    In short, I have an AdvancedDataGrid with custom ItemRenderers on each of the columns that are responsible for rendering the cell data. If the ADG is resized so that it's not all visible, and the scrollbar is scrolled all the way up and all the way down a couple of times, and the ADG is then resized again so that all the rows are visible, there's something very wrong with the result. Basically it looks as though extra rows are being drawn behind the existing ones, all on top of one another, resulting in a corrupted display.
    I've actually gotten it to reproduce itself every time, if you check out the jira item above for executable code and follow the instructions you should see it, and there's a screenshot of the result as well.
    As I detail in the jira commentary, it's definately something to do with the renderers. As the scroll bar is moved up and down extra renderers are consantly being created, and old ones don't seem to be GC'd at any point, and furthermore seem to be drawn onscreen even when they're not being used to explicitly draw the cells of the ADG. If this -is- the case then there's a memory leak here as well.

    Throwing the code inline to make it easier to try out ...
    ADGItemRendererIssue.mxml:
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark"
                   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
                   creationPolicy="all"
                   creationComplete="init()">
        <s:layout>
            <s:BasicLayout/>
        </s:layout>
        <fx:Script>
            <![CDATA[
                import ADGIssue.*;
                import mx.collections.*;
                import mx.controls.*;
                import mx.controls.advancedDataGridClasses.*;
                import mx.core.IFactory;
                import mx.events.AdvancedDataGridEvent;
                import mx.events.ListEvent;
                import spark.components.supportClasses.ItemRenderer;
                [Bindable]
                public var expenses:ArrayCollection = new ArrayCollection([
                    {Expense:"Taxes", Amount:100, Cost:80, Discount:20},
                    {Expense:"Rent", Amount:200, Cost:90, Discount:21},
                    {Expense:"Bills", Amount:300, Cost:100, Discount:22},
                    {Expense:"Books", Amount:400, Cost:110, Discount:23},
                    {Expense:"Food", Amount:500, Cost:120, Discount:24},
                    {Expense:"Goldfish", Amount:600, Cost:130, Discount:25}
                public var cache:Dictionary = new Dictionary(true);
                protected function init():void
                    var grp:AdvancedDataGridColumnGroup = new AdvancedDataGridColumnGroup();
                    grp.headerText = "Expenses";
                    grp.dataField = "Expense";
                    grid.groupedColumns = new Array();
                    grid.groupedColumns.push(grp);
                    grp = new AdvancedDataGridColumnGroup();
                    grp.headerText = "Finances";
                    grp.children = new Array();
                    var col:AdvancedDataGridColumn = new AdvancedDataGridColumn();
                    col.headerText = "Amount";
                    col.dataField = "Amount";
                    col.itemRenderer = new ADGIssueItemRendererFactory("Amount");
                    grp.children.push(col);
                    col = new AdvancedDataGridColumn();
                    col.headerText = "Cost";
                    col.dataField = "Cost";
                    col.itemRenderer = new ADGIssueItemRendererFactory("Cost");
                    grp.children.push(col);
                    col = new AdvancedDataGridColumn();
                    col.headerText = "Discount";
                    col.dataField = "Discount";
                    col.itemRenderer = new ADGIssueItemRendererFactory("Discount");
                    grp.children.push(col);
                    grid.groupedColumns.push(grp);
                    grid.dataProvider = expenses;
            ]]>
        </fx:Script>
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <mx:VDividedBox x="35" y="29" width="80%" height="600">
            <mx:AdvancedDataGrid  height="400" id="grid" designViewDataType="flat"  width="100%"/>
            <s:TextArea text="just some text to take up a wee bit of space" width="100%"/>
        </mx:VDividedBox>
    </s:Application>
    ADGIssueItemRendererFactory.as (in package ADGIssue)
    package ADGIssue
        import flash.utils.Dictionary;
        import mx.core.IFactory;
        public class ADGIssueItemRendererFactory implements IFactory
            private var _label:String;
            public function ADGIssueItemRendererFactory(label:String)
                trace("Creating Factory for: "+label);
                _label = label;
            public function newInstance():*
                return new ADGIssueItemRenderer(_label);
    ADGIssueItemRenderer.as (also in package ADGIssue)
    package ADGIssue
        import components.*;
        import mx.controls.Label;
        import mx.controls.listClasses.*;
        import mx.core.*;
        import mx.logging.ILogger;
        import mx.logging.Log;
        import mx.logging.LogEventLevel;       
        public class ADGIssueItemRenderer extends Label implements IDataRenderer
            private var _label:String;
            private var countvalue = 0;
            private static var count:int = 0;
            public function ADGIssueItemRenderer(label:String)
                trace("Creating Renderer for: "+label+" with count: "+count);
                _label = label;
                this.countvalue = count;
                count ++;
            override public function set data(rowData:Object):void
                if (rowData)
                    this.text = countvalue+":"+rowData[_label];
                    trace("RENDERING: "+this.text);
    run the MXML and follow the instructions in the JIRA item ...
    1. resize the ADG so that not all of the ADG is visible vertically, and the verticle scrollbar is shown. In the example attached the ADG is in a split panel, so the split bar can be dragged up to conceal some of the rows and display the scrollbar.
    2.  drag the scroll thumb all the way to the top of the scrollbar, and all the way to the bottom and back to the top several times.
    3.  Resize the ADG again so that all the rows are visible.
    and the corruption should be clear to see. Here's a screenshot of what it looks like:
    Anyone ever seen anything similar ? And if so, any workarounds or fixes ?

  • Crash when delete custom labels on iOS 8.1

    Hi
    Someone share with me a contact number with many custom labels and I didn't like that. I deleted that number but custom labels still there. So I start to delete them and my problem with the last one of custom label. I can't delete it because when I click on delete the Contats app crash and I find my self on the home page of my iPhone. I tried to add extra custom label then remove the old one but what I delete is the new one. Its like this one is untouchable. I also tried to install many apps that give you options to delete custom labels but all of them didn't help me at all.
    Please advice.
    Best Regards,
    Tariq

    The same for me. iPhone 6+ with IOS 8.2.
    I can delete many labels until rest one. If i delete this one the contact app crash. I export all contacts to vcard end tray to find for my label name but nothing is found.

  • Help! (please :) I have a 1GB iPod that's loaded with music for which my computer can no longer find the original files-due to external mass storage crash during recent move. Is there a way to import iPod music back into my iTunes library on computer???

    Help! (please I have a 1GB iPod that's loaded with music for which my computer can no longer find the original files-due to external mass storage crash during recent move. Is there a way to import iPod music back into my iTunes library on computer???

    Or If there is any purchased music then you can try to transfer purchases
    http://support.apple.com/kb/ht1848
    If you're in the US you can reload purchased music
    http://support.apple.com/kb/ht2519

  • TS3694 my iphone crashed during update now i have to restore but dont have my latest photos backed up ? i have a picture of itunes with the usb on my screen and cant go any further? is there a way to get it back without the update?

    my iphone crashed during update now i have to restore but dont have my latest photos backed up ? i have a picture of itunes with the usb on my screen and cant go any further? is there a way to get it back without the update?

    http://manuals.info.apple.com/en_US/iphone_user_guide.pdf
    worth looking at for the future to understand backing up etc

  • I have continuously over the last 6 months struggled with syncing my iphone and ipod with itunes  The app continually crashes during the picture import.  AND by the way it takes 10-15 minutes before it even attempts to import photos.  The screen says impo

    I have continuously over the last 6 months struggled with syncing my iphone and ipod with itunes  The app continually crashes during the picture import.  AND by the way it takes 10-15 minutes before it even attempts to import photos.  The screen says importing photoes but doesnt try to optimize or anything for 10 minutes.  I have a 3gs with 16Gb so its not a cheap phone.  I have 10Gb free.  I have 6600 photoes.  This is very frustrating and undermines my confidence in your products.  My ipod is an ipod 4 with 16Gb also.  It does the exact same thing to it.  The last time, I had to import photoes a few at the time and with it taking 10-15 minutes each time for 6600 photos it is a long frustrating process.  But it will import every photo a few at a time.  The error message is just that itunes has stopped working.  no hint as to why. AND of course, my phone is out of use for the entire time.  You guys must not want to believe ur phones are a necessary tool...or maybe you dont want the consumer to believe it is.  I have tried to find solutions on your website as well as through other 3rd party communities.  Ultimately they were of no use.  I stumbled onto my solution by accident since Im a bit of a computer geek...a semi-geek.

    I have this issue too, I went into my Windows event viewer. (should have looked at this a year ago when this started)
    it said this
    Faulting application name: iTunes.exe, version: 11.0.2.26, time stamp: 0x51253247
    Faulting module name: ntdll.dll, version: 6.1.7601.17725, time stamp: 0x4ec49b8f
    Exception code: 0xc0000374
    Fault offset: 0x000ce6c3
    Faulting process id: 0x14d4
    Faulting application start time: 0x01ce194399f166ba
    Faulting application path: C:\Program Files (x86)\iTunes\iTunes.exe
    Faulting module path: C:\Windows\SysWOW64\ntdll.dll
    Report Id: 0eb3c37f-8537-11e2-9351-50465d6737de
    basically whenever I try to sync my ipod touch 4G 64GB it crashes iTunes when it begins the pictures. if im lucky ill get 4-5 on there before it stops responding. its not my system or anything im running win7x64 8GB DDR3 ram (Corsair XMS3) AMD FX Eight core processor.
    It is silly that iTunes cannot add pictures to apple devices. it shatters whatever incline I may have to buy apple products. knda like the Airport Extreem router my dad bought the new firmware, caused my router to not function... why release firmware that breaks a product. -_- <-- off topic but still

  • I purchased Label Printer Pro 7, but it does not work. It crashes. Please recommend an address/shipping label program that works with Avery labels. Thanks.

    I purchased Label Printer Pro 7, but it does not work. It crashes. I press print, and the program closes. I press save, and the program closes. I press print and the program closes. I have had an email exchange with Pabel Printer Pro 7, but the best they could offer was to go to Utilities and click on fixed permssions. I have done that several times, and the program still doesn't work.
    Can you please recommend an address.shipping label program that works with Avery labels that I can purchase, and that is also simple to use?
    Thanks,
    Paula

    I purchased Label Printer Pro 7, but it does not work. It crashes. I press print, and the program closes. I press save, and the program closes. I press print and the program closes. I have had an email exchange with Pabel Printer Pro 7, but the best they could offer was to go to Utilities and click on fixed permssions. I have done that several times, and the program still doesn't work.
    Can you please recommend an address.shipping label program that works with Avery labels that I can purchase, and that is also simple to use?
    Thanks,
    Paula

Maybe you are looking for

  • IPhone 4s Getting Hot for no reason and wifi not working help?

    The otherday my phone was in my pocket and I could feel it getting hot, so I pulled it out of my pocket and noticed it was a lot hotter than it should be, after noticing this I noticed that my wifi was not connected so I checked SETTINGS<WIFI and the

  • Flex Mobile - Php INSERT

    Hello everybody, im a novice on Developpement using Flex. im working on a project which will be runned on BlackBerry Tablet (PlayBook), im using FlashBuilder Burrito + AIR SDK my project is a CRUD application, so i follow this tutorial http://www.ado

  • Skype says phone number is about to be cancelled

    Warnd again phone number is about to be cancelled. I updated credit card info to make sure there was no issue. How in hell do I ensure phone number is not cance4lled this inetrface is the exact opposite of intuitive.

  • How to activate apple tv

    I can not update my Apple TV to the newest version because my activation failed. How do I activate the Apple TV I have already been using?

  • Ipod not updating new exported garageband songs

    hey...i'm working on a song and re-recording things a lot in garageband. When i export the changes, itunes opens normally and the new version of the song is there. I play it from itunes and it's great. But when i update my ipod, the song doesn't upda